改变Spyd上的路径

2024-09-30 12:11:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个Python安装中使用了python3.6和Spyder。我试着学会操纵斯派德知道的路。我去找PYTHONPATH管理器,添加了/Users/ericauld/Desktop。在

我的桌面上有一个名为Something.txt的文件,如果我说'/Users/ericauld/Desktop/Something.txt',Spyder会认出它,但如果我写Something.txt,即使路径现在应该包括我的桌面,Spyder也不会识别。在

我尝试重新启动内核,但这并没有改变任何东西。在

我相信我的错误是很基本的。对不起,如果这个问题已经被回答了,我没有找到重复的问题。在


Tags: 文件路径txt管理器错误内核users桌面
1条回答
网友
1楼 · 发布于 2024-09-30 12:11:01

PYTHONPATH variable

...tells Python where to find installed packages if they're not installed in the standard (system) places

不过,您似乎想告诉Spyder在哪里查找脚本将要使用的文件。在这种情况下,我可以提出两种解决方案:

  1. Set your working directory到代码和相关文件应该驻留的目录。在
  2. 将项目/文件组织到如下目录中

    enter image description here

然后让脚本analyze_something.py访问它需要的文件,如下所示:

import os

#%% Setup paths
script_dir = os.path.abspath('')
project_dir =  os.path.dirname(os.path.abspath(''))
data_dir = os.path.join(project_dir, 'data')

print(script_dir)
# >>  C:\Users\path_to_your_project\Example Project Folder\code
print(project_dir)
# >>   C:\Users\path_to_your_project\Example Project Folder
print(data_dir)
# >>  C:\Users\path_to_your_project\Example Project Folder\data

后一种选择的好处是它更具组织性和可移植性。在

最后,当您真正需要可移植性时,使用environments with conda签出。在

相关问题 更多 >

    热门问题