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