【发布时间】:2021-02-03 13:43:00
【问题描述】:
我有这段代码可以尝试为每个 csv 文件执行这个程序:
import pandas as pd
import os
directory_path_csv = r'CSV_Files'
for file in os.listdir(directory_path_csv):
if file.endswith(".csv"):
filename = file
df = pd.read_csv(filename, usecols= ['date','time', 'toto','tata'], parse_dates=[['date', 'time']])
但我有这个错误:FileNotFoundError: [Errno 2] File File1.csv does not exist: 'File.csv' 不明白为什么?在 csv 文件夹中,我可以拥有没有数据的 csv 文件,只有列的名称。
感谢您的宝贵时间!
【问题讨论】:
-
你的
file在文件夹directory_path_csv中,所以你需要做os.path.join(directory_path_csv, file) -
@JustinEzequiel 我可以读取 csv 文件,但是当程序只用一行(列名)执行某个文件时,因为它无法完成其余的工作,程序停止而不做其余的工作
-
您的错误消息(FileNotFoundError: [Errno 2] 文件 File1.csv 不存在:'File.csv')与您的声明不符。