[英]How to modify a path which's in a variable (python)?
在找到我實際使用os.getcwd()
和__file__
處理的 Python 文件的路徑后,我想修改它,所以如果我把它放在一個名為r
的變量中,然后刪除路徑的一部分,那將非常好的。 例如,路徑是'C:\\\\Users\\\\Shadow\\\\Desktop\\\\213.py'
如果我想從路徑 ( r
) 中刪除\\\\213.py
我該怎么做?
你可以操縱你的字符串:
r = 'C:\\Users\\Shadow\\Desktop\\213.py'
r.rsplit('\\', 1)[0]
輸出:
'C:\\Users\\Shadow\\Desktop'
你可能還想看看pathlib.Path
您在示例中提取目錄名稱。 這可以通過os.path.dirname
輕松實現。
import os
os.path.dirname(__file__)
該解決方案是跨平台的(主要是),並避免了將路徑視為字符串而產生的大多數陷阱。
如果您需要將值存儲在變量中:
import os
r = on.path.dirname(__file__)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.