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