我正在尝试将多个CSV组合成一个。当我查看目录时,Python一直告诉我:
FileNotFoundError:文件b'fhv_tripdata_2016-06.csv'不存在
我正好看文件。我对文件夹进行了刷新,它仍然存在。
import pandas as pd
import os
file_masks = ['fhv', 'green', 'yellow']
def combine_files(file_mask):
file_count = 1
for path, directories, files in os.walk('TaxiDriveData/'):
for fn in files:
if fn.startswith(file_mask):
if file_count == 1:
final_result = pd.read_csv(fn)
else:
another_file = pd.read_csv(fn, skiprows=1)
final_result.append(another_file)
final_result.to_csv(os.path.join('TaxiDriveCombinedData', file_mask + 'trip_data.csv' ))
for m in file_masks:
combine_files(m)
答案 0 :(得分:0)
必须添加完整路径。
for path, directories, files in os.walk('TaxiDriveData/'):
for fn in files:
if fn.startswith(file_mask):
if file_count == 1:
final_result = pd.read_csv('TaxiDriveData/' + fn)
else:
another_file = pd.read_csv('TaxiDriveData/' + fn, skiprows=1)
final_result = final_result.append(another_file)