猿问

打开目录中的所有文件以测试条件

我想循环访问目录中的文件,并测试每个文件,以查看它们是否符合我的选择标准。Python正在查找我的文件,然后立即声称没有找到我的文件。我不确定发生了什么。


import pandas as pd

for subdir, dirs, files in os.walk(path):

    for file in files:

        print('file %s located' %file)

        in_file=pd.read_csv(file)

错误如下:


runfile('F:/School/Research/WGM/NewProject/PythonScripts/EqiSiteSorter.py', wdir='F:/School/Research/WGM/NewProject/PythonScripts')

file FileName.csv located

Traceback (most recent call last):

FileNotFoundError: [Errno 2] File b'FileName.csv' does not exist: b'FileName.csv'

它成功打印了一条消息,指出文件已定位,文件名作为字符串存储在我的变量中,但显然它在那之后突然丢失了。请帮忙...


暮色呼如
浏览 72回答 1
1回答

陪伴而非守候

我想是因为目录。在读取 calc 内部尝试 suing os.path.join(dir,filename)这应该有效。
随时随地看视频慕课网APP

相关分类

Python
我要回答