Python,Windows。父目录中的寻址文件夹

时间:2019-04-24 13:21:09

标签: python windows directory cd

我有一个“主”文件夹,其中有两个文件夹:“数据”和“代码” 。 “数据”文件夹包含带有.txt文件的“ limited_scope”文件夹。从“代码”文件夹中,我用行运行my_code.py文件:

import os
directory_path = '..\\Data\\limited_scope\\'
directorie = sorted(os.listdir(directory_path))

并得到错误:

FileNotFoundError: [WinError 3] The system cannot find the path specified: '..\\Data\\limited_scope\\'

当我更改为:

directory_path = 'C:\\Users\\myname\\Documents\\main\\Data\\limited_scope\\'

错误消失。

谁能告诉这个错误的原因?

1 个答案:

答案 0 :(得分:1)

在执行my_code.py时,您当前正在使用的Directpry应该是Code目录,然后它将起作用。

否则,您可以尝试下面的代码,该代码将使用my_code.py的文件夹并使用它:

import os
current_dir = os.path.dirname(__file__)
directory_path = os.path.join(current_dir,'..\\Data\\limited_scope\\')
directorie = sorted(os.listdir(directory_path))