在找到我实际使用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。路径
您在示例中提取目录名。使用CCD_ 7可以很容易地实现这一点。
import os
os.path.dirname(__file__)
这种解决方案是跨平台的(主要是(,避免了将路径视为字符串时出现的大多数陷阱。
如果您需要存储在变量中的值:
import os
r = on.path.dirname(__file__)