Python I/O找不到文件,但路径似乎没问题

kir*_*off 1 python io file-io

我是一个python脚本.我想打开一个文件来检索里面的数据.我添加正确的路径sys.path:

 sys.path.append('F:\WORK\SIMILITUDE\ALGOCODE')
 sys.path.append('F:\WORK\SIMILITUDE\ALGOCODE\DTW')
Run Code Online (Sandbox Code Playgroud)

更确切地说,file.txt我将打开的文件位于DTW文件夹中,我还添加了上层文件夹ALGOCODE.然后,我有命令

inputASTM170512 = open("file.txt","r")
Run Code Online (Sandbox Code Playgroud)

我有这个礼物:

Traceback (most recent call last):
   File "<pyshell#24>", line 1, in <module>
   inputASTM170512 = open("ASTM-170512.txt","r")
IOError: [Errno 2] No such file or directory: 'ASTM-170512.txt'
Run Code Online (Sandbox Code Playgroud)

为什么?你有什么主意吗?

Chr*_*tts 6

open()仅检查当前工作目录,并且不会遍历查找文件的系统路径.仅import适用于该机制.

在打开文件之前,您需要更改工作目录,os.chdir(PATH)或者在尝试打开文件时包含整个路径.