[找到我实际上正在使用os.getcwd()
和__file__
处理的Python文件的路径后,我想对其进行修改,因此,如果将其放在名为r
的变量中,然后删除该路径的一部分那将是非常好的。例如,如果我要从路径('C:\\Users\\Shadow\\Desktop\\213.py'
)中删除\\213.py
,则路径为r
,我该怎么做?
您可以操纵您的字符串:
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__)