簡體   English   中英

Python,Windows。 父目錄中的地址文件夾

[英]Python, Windows. Addressing folder in parent directory

我有一個“主”文件夾,里面有兩個文件夾:“數據”和“代碼” “數據”文件夾包含帶有.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\\'

錯誤消失。

誰能說出此錯誤的原因?

執行my_code.py時,您當前的工作目錄應該是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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM