为什么Python 3告诉我一个文件在我正确看的时候不存在?

时间:2017-12-23 03:45:33

标签: python-3.x

我正在尝试将多个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)

1 个答案:

答案 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)