0

当我使用网络服务器运行我的代码时出现上述错误,但是在终端本地运行正常。我相信这一定与在本地而不是远程工作的文件的路径有关。我在stackoverflow上看到的解决方案是添加像'/user/xxx/library/'之类的文件路径,但是有没有一种解决方案可以让它与系统无关?就像我将此目录复制到另一个位置/服务器一样,它仍然可以工作吗?

4

1 回答 1

1

你可以 import os,它是用 Python 构建的。您可以通过以下方式获取 .py 文件的绝对路径:

import os
ROOT = lambda base : os.path.join(os.path.dirname(__file__), base).replace('\\','/')

现在您可以简单地执行以下操作:

ROOT('users.txt') 

它应该返回绝对路径。

于 2013-11-04T14:03:26.567 回答