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