Python错误FileNotFoundError:[Errno 2]没有这样的文件或目录:
我试图用这个运行我的代码,但一直运行到一个文件找不到错误Python错误FileNotFoundError:[Errno 2]没有这样的文件或目录:,python,Python,我试图用这个运行我的代码,但一直运行到一个文件找不到错误 files = [i for i in os.listdir('C:/Users/me/Desktop/python data')] for filename in files: data = pandas.read_excel(str(filename)) 我试着四处看看,但似乎听不懂 运行print(os.getcwd())确实会在文件夹中找到该文件,但我仍然会收到错误消息您需要连接从os.listdir返回的路径和
files = [i for i in os.listdir('C:/Users/me/Desktop/python data')]
for filename in files:
data = pandas.read_excel(str(filename))
我试着四处看看,但似乎听不懂
运行
print(os.getcwd())
确实会在文件夹中找到该文件,但我仍然会收到错误消息您需要连接从os.listdir
返回的路径和文件名:
PATH = 'C:/Users/me/Desktop/python data'
files = [os.path.join(PATH, i) for i in os.listdir(PATH)]
for filename in files:
data = pandas.read_excel(str(filename))
进一步建议:
pathlib
的.glob
获取完整路径,而无需使用os.path.join
read\u excel
,请考虑使用xls/xlsx文件进行筛选:import pathlib
path = pathlib.Path('C:/Users/me/Desktop/python data')
excel_filter = "*.xls*"
for filename in path.glob(excel_filter):
print(filename)
这回答了你的问题吗?