0

我正在尝试使用 python 2.7 中的 os 从我的计算机中读取文件

import os 

path = 'C:\Users\Owner\OneDrive\_Program\Stocks\AMEX'

for filename in os.listdir(path):
    print(filename)
    data1=os.open(filename,1)

该程序可以看到文件并为我列出它们,所以我知道它们在那里。但是,当我尝试使用 open 语句或 read 语句(未显示)打开它们时,它不会这样做。

OSError:[Errno 2] 没有这样的文件或目录:'AMEX_20170608.csv'

我想打开并读取每个文件,然后执行一些功能。我发现了几个类似的问题,但我在 Windows 机器上,它们似乎不起作用。

有没有人遇到过这个?

提前致谢。

4

1 回答 1

0

在打开文件之前,您需要将路径放回原处

import os 

path = 'C:/Users/Owner/OneDrive/_Program/Stocks/AMEX'

for filename in os.listdir(path):
    print(filename)
    data1=os.open(path+'/'+filename,1)
于 2018-03-16T22:55:49.590 回答