为什么我需要指定工作目录和路径?

时间:2019-11-18 19:16:19

标签: python

每当我从事计算机科学项目时,都必须确保所有文件都位于同一文件夹中,否则会出错。如果要从其他地方使用文件,则必须将其插入路径。我做这些事情,但不完全了解发生了什么或为什么发生。为什么在运行时环境中更改路径?

2 个答案:

答案 0 :(得分:1)

例如,运行python脚本时,您将在当前工作目录/home/user/python.py中执行它。这意味着该脚本由于位于/home/user中,因此可以访问该路径中的所有内容。但是,只要权限设置正确,您就可以从这里访问任何其他目录。您可以使用相对路径来实现。因此,例如/home/user/python.py可以通过为python项目指定路径/home/example/file.txt来访问../example/file.txt的文件。

答案 1 :(得分:0)

您是否尝试过使用sys.path.append添加路径?如果您不想每次都这样做,则可以设置(Windows)%PYTHONPATH%包含自定义路径。这就是我为include文件夹所做的事情。