open函数python在__main__.py中不起作用

时间:2017-12-04 16:44:10

标签: python python-3.x

我想使用__main__.py文件来运行代码。 de dir中只有代码不会open()个文件。 我使用了core.py文件,该文件可以使用以下代码:

with open("data/netlist.txt") as f:
    self.list = f.read()

在新的主文件中,错误是:

with open("data/netlist.txt") as f: 
FileNotFoundError: [Errno 2] No such file or directory: 'data/netlist.txt'

该文件夹如下所示:

The folder looks like this

1 个答案:

答案 0 :(得分:0)

使用__main__.py而不是core.py时,解决方案很简单,路径会发生变化。

with open("sample/data/netlist.txt") as f:
    self.list = f.read()