Python 改变Spyder上的路径
我正在Anaconda安装中使用Python3.6和Spyder。我正在努力学习操纵Spyder知道的路径。我转到PYTHONPATH manager,添加了Python 改变Spyder上的路径,python,path,spyder,Python,Path,Spyder,我正在Anaconda安装中使用Python3.6和Spyder。我正在努力学习操纵Spyder知道的路径。我转到PYTHONPATH manager,添加了/Users/ericauld/Desktop 我的桌面上有一个名为Something.txt的文件,如果我说'/Users/ericauld/desktop/Something.txt',Spyder会识别它,但如果我写Something.txt,即使路径现在应该包括我的桌面,Spyder也不会识别它 我尝试重新启动内核,但没有改变任何事
/Users/ericauld/Desktop
我的桌面上有一个名为Something.txt
的文件,如果我说'/Users/ericauld/desktop/Something.txt'
,Spyder会识别它,但如果我写Something.txt
,即使路径现在应该包括我的桌面,Spyder也不会识别它
我尝试重新启动内核,但没有改变任何事情
我相信我的错误是很基本的。对不起,如果这个问题已经回答了,我还没有找到重复的问题。
…告诉Python在哪里可以找到已安装的软件包(如果没有安装的话)
安装在标准(系统)位置
不过,您似乎想告诉Spyder在哪里查找脚本将使用的文件。在这种情况下,我可以提出两种解决方案:
analyze\u 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
后一种选择的好处是它更具组织性和可移植性
最后,在您确实需要便携性时使用签出
…告诉Python在哪里可以找到已安装的软件包(如果没有安装的话)
安装在标准(系统)位置
不过,您似乎想告诉Spyder在哪里查找脚本将使用的文件。在这种情况下,我可以提出两种解决方案:
analyze\u 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
后一种选择的好处是它更具组织性和可移植性
最后,在您真正需要便携性时使用签出