Enthough Canopy中的Python file open()失败,错误为:“IOError No such file or directory”

2021-06-14 22:11:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在热情的冠层下运行代码来打开和读取一个文件。它总是告诉我错误。

但是我非常确定文本文件名是正确的,并且它与Python文件在同一个目录中,并且代码在Python IDLE等其他ide中运行良好。不知道怎么了。有什么建议吗?

inFile = open('words.txt', 'r')
words = inFile.read().split()

失败,IOError: [Errno 2] No such file or directory: 'words.txt'

2条回答
网友
1楼 ·

更新:在Canopy 1.0.3及更高版本中不需要以下黑客操作。在Python窗格中单击鼠标右键,然后选择Keep Directory Synced to Editor

python shell的工作目录与打开的编辑器不同步。因此,python shell的工作目录可能与python文件不同。要将shell目录更改为python文件目录,请执行以下操作:

  1. 打开有问题的python文件。
  2. 在python窗格中单击鼠标右键,然后选择“更改为编辑器目录”选项

希望能有所帮助。

上面的解决方案确实是正确的。不幸的是,即使在当前版本的Canopy-version:1.3.0(64位)中,它也是必需的

网友
2楼 ·

在括号中给出完整路径时,也可以打开一个txt文件,用/更改所有\

发件人:

text=open('C:\Users\Korisnik\Desktop\abeceda.txt')

致:

text=open('C:/Users/Korisnik/Desktop/abeceda.txt')

相关问题