[英]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.