Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用网络服务器运行我的代码时出现上述错误,但是在终端本地运行正常。我相信这一定与在本地而不是远程工作的文件的路径有关。我在stackoverflow上看到的解决方案是添加像'/user/xxx/library/'之类的文件路径,但是有没有一种解决方案可以让它与系统无关?就像我将此目录复制到另一个位置/服务器一样,它仍然可以工作吗?
你可以 import os,它是用 Python 构建的。您可以通过以下方式获取 .py 文件的绝对路径:
os
import os ROOT = lambda base : os.path.join(os.path.dirname(__file__), base).replace('\\','/')
现在您可以简单地执行以下操作:
ROOT('users.txt')
它应该返回绝对路径。