python 3.5 open()函数不起作用

时间:2015-11-25 01:56:55

标签: python

目前正在使用2.7的Python课程。我安装了3.5并且到目前为止能够翻译。我遇到open()函数问题。例如:请参阅下面的脚本和结果。 errno2

我有文件" textfile.txt"我正在运行的.py文件所在的文件夹中。作为检查,我还将文件放在Python35文件夹中..有什么建议吗?

1 个答案:

答案 0 :(得分:0)

"与.py文件相同的文件夹我正在运行" - open()将相对于您当前的工作目录进行搜索,无论py源文件的位置如何。

来自datamodel docs

  

__file__是加载模块的文件的路径名,如果是从文件加载的

您可以使用__file__os.path.dirname()查找源文件的目录,然后查找文本文件。