簡體   English   中英

python os模塊無法識別〜作為用戶主目錄的快捷方式

[英]python os module does not recognize ~ as shortcut for the user home directory

我希望我的python腳本使用〜作為主目錄的快捷方式更改為新目錄(因此我可以在具有不同主目錄名稱的幾台不同計算機上使用該腳本):

os.chdir('~/google_drive/2014-11-05-QiimeAnalysis/quality_filtering/)

然而,這會產生錯誤。 Python似乎無法識別〜:

FileNotFoundError: [Errno 2] No such file or directory: '~/google_drive/2014-11-05-QiimeAnalysis/quality_filtering/'

為什么會發生這種情況並且有辦法繞過它? 我在OsX Yosemite上有python 3.4。

您必須使用os.path.expanduser~擴展為實際路徑:

os.chdir(os.path.expanduser('~/google_drive/2014-11-05-QiimeAnalysis/quality_filtering/'))

暫無
暫無

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

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