Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash和python出现csv.collator.py错误_Python_Python 3.x_Bash_Macos_Csv - Fatal编程技术网

bash和python出现csv.collator.py错误

bash和python出现csv.collator.py错误,python,python-3.x,bash,macos,csv,Python,Python 3.x,Bash,Macos,Csv,我正在尝试使用csv.collator.py将csv文件中的一些数据分割成块。当我尝试这样做的时候,我似乎得到了一些错误,我不知道为什么或者如何解决它们。 代码如下: Ijeomas MacBook Pro:Heathrow数据-2019-02-07至2019-03-15 ijeoma$csv_reader.py 15_min_Praxis_LHR2_meteo.csv|csv_collator.py-v-l 20-u 100-d 10-f rh/15_min_Praxis_LHR2_meteo

我正在尝试使用csv.collator.py将csv文件中的一些数据分割成块。当我尝试这样做的时候,我似乎得到了一些错误,我不知道为什么或者如何解决它们。 代码如下:

Ijeomas MacBook Pro:Heathrow数据-2019-02-07至2019-03-15 ijeoma$csv_reader.py 15_min_Praxis_LHR2_meteo.csv|csv_collator.py-v-l 20-u 100-d 10-f rh/15_min_Praxis_LHR2_meteo.val.hmd
回溯(最近一次呼叫最后一次):
文件“/Users/ijeoma/SCS/SCS_analysis/src/SCS_analysis/csv_reader.py”,第99行,在
对于reader.rows中的数据:
文件“/Users/ijeoma/SCS/SCS_core/src/SCS_core/csv/csv_reader.py”,第88行
datum=self.\uuuuu header.as\u dict([CSVReader.\uuuuu为行中的单元格重新铸造(单元格)])
文件“/Users/ijeoma/SCS/SCS_core/src/SCS_core/csv/csv_dict.py”,as_dict中的第111行
raise VALUERROR(“长度不匹配:标题:%s行:%s”%(自身,行))
ValueError:长度不匹配:标题:CSVHeader:{cells:}行:[rec',gas.Max of Time',gas.Average of praxis-431.val.NO2.cnc',gas.Average of praxis-431.val.NO.cnc',gas.Average of ref.NOCNC1(已处理)',gas.Average of ref.NO2CNC1(已处理)',gas.15分钟“真实”数据',meteo.val.hmd',meteo.val.tmp',meteo.tag',','(C-G)‘Praxis NO2基线化’]
csv_collator:CmdCSVCollator:{下:20.0,上:100.0,增量:10.0,文件前缀:rh/15_min_Praxis_LHR2_meteo,详细:True,路径:meteo.val.hmd}
回溯(最近一次呼叫最后一次):
文件“/Users/ijeoma/SCS/SCS_analysis/src/SCS_analysis/csv_collator.py”,第71行,在
collator=CSVCollator.construct(cmd.lower、cmd.upper、cmd.delta、cmd.file_前缀)
文件“/Users/ijeoma/SCS/SCS_analysis/src/SCS_analysis/helper/csv_collator.py”,第31行,在构造中
append(CSVCollatorBin.construct(bin_lower,bin_upper,file_prefix,form))
文件“/Users/ijeoma/SCS/SCS_analysis/src/SCS_analysis/helper/csv_collator.py”,第105行,在构造中
writer=CSVWriter(文件名)
文件“/Users/ijeoma/SCS/SCS_core/src/SCS_core/csv/csv_writer.py”,第45行,在__
self.\uuuuu文件=打开(self.\uuuuu文件名,如果self.\uuuu附加else“w”,换行符=“”)
FileNotFoundError:[Errno 2]没有这样的文件或目录:“rh/15\u min\u Praxis\u LHR2\u meteo\u 020p0\u 030p0.csv”
Ijeomas MacBook Pro:希思罗数据-2019-02-07至2019-03-15 ijeoma$

根据堆栈跟踪上显示的
值错误:不匹配的长度
,似乎您试图设置的值超出了它的能力(即:18个值数组中的20个值数组)

您还有一个
FileNotFoundError:[Errno 2]没有这样的文件或目录:“rh/15_min\u Praxis\u LHR2\u meteo\u 020p0\u 030p0.csv”
,因此您应该检查
15_min\u Praxis\u LHR2\u meteo\u 020p0\u 030p0.csv是否存在,或者您是否有足够的权限访问它

如果没有一些示例代码,这就是我能帮助您的全部内容:c


希望这对您有用!

是的,我更改了文件名,这也有助于我尝试更改大小,谢谢。我做了一些更改,可以使用csv\u collator,但是我无法让它从建议的文件中读取数据。我做了一些更改,请查看