簡體   English   中英

如何修改變量(python)中的路徑?

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

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