我有一个文件夹(M),其中有两个文件夹,一个包含用于制作图形的程序(Graphs),另一个包含用于读取我需要读取的txt文件(数据)的程序。当我在vscode中使用python进行操作时,我只需要在程序(包含在Graphs中)中插入第一个文件夹(M)的路径,然后就可以从Data文件夹中打开文本文件了。 但是,如果我尝试在jupyter笔记本中的ipynb程序中执行相同的操作,则会收到错误消息。我不明白有什么区别。
我尝试打印可用的路径,并且正确的路径在那里。我以不同的方式插入了路径,但没有任何尝试,或者是尝试将内核更改为普通的Python(实际是在virtualenv中)
在python中,我只是要添加路径
sys.path.append("/path/to/M")
然后,在我的代码中
numponderas = 100
file_name = "deltaM__infos_difgains_" + str(numponderas) + "ponderas"
with open('/Data/{}.dat'.format(file_name), 'r') as file:
for line in file:
输出:
FileNotFoundError: [Errno 2] No such file or directory: '/Data/deltaM__infos_difgains_100ponderas.dat'
我已经看到了有关此问题的答案,但是在另一个文件夹中导入了函数,并且我还没有读到在Jupyter或仅使用vscode(在两个虚拟环境中都具有相同虚拟环境)中导入它的区别。