如何修改变量(python)中的路径?

问题描述 投票:0回答:2

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

python path
2个回答
0
投票

您可以操纵您的字符串:

r = 'C:\\Users\\Shadow\\Desktop\\213.py'
r.rsplit('\\', 1)[0]

输出:

'C:\\Users\\Shadow\\Desktop'

您可能还想看看pathlib.Path


0
投票

您在示例中提取了目录名称。通过os.path.dirname可以轻松实现。

import os
os.path.dirname(__file__)

(大多数情况下,此解决方案是跨平台的,并且避免了由于将路径视为字符串而引起的大多数陷阱。

如果需要将值存储在变量中:

import os
r = on.path.dirname(__file__)
© www.soinside.com 2019 - 2024. All rights reserved.