簡體   English   中英

如何通過目錄名稱打開目錄?

[英]How can I open a directory by its name?

我正在編寫一個程序,提示輸入目錄名稱,然后將所有文件名保存在列表中。 我怎樣才能知道一個特定目錄的路徑而又不知道其名稱呢?

我嘗試了os.path.dirname(os.path.realpath(__file__))但這只會顯示我當前的目錄,程序所在的文件不在此目錄中,而不是可搜索的目錄。

__file__是python中的一個特殊變量,它包含當前文件的路徑。 如果正確理解了您的問題,那么您所需要的就是傳遞變量,該變量存儲了您從提示符存儲的用戶輸入,而不是__file__ 因此,您將獲得類似以下內容的信息:

print("what dir do you want to search?")
searchable_dir = input()
print(
    "You selected " +
    os.path.dirname(os.path.realpath( searchable_dir ))
)

這是一個很好的學習方法,但是請注意,要獲取目錄中的文件列表,首選方法是使用os.listdir

暫無
暫無

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

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