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

问题描述 投票:0回答:1

我有一个“main”文件夹,里面有两个文件夹:“Data”和“Code”。 “Data”文件夹包含带有.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\\'

错误消失了。

谁能说出这个错误的原因?

python windows directory cd
1个回答
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))
© www.soinside.com 2019 - 2024. All rights reserved.