gpt4 book ai didi

Python Windows 路径斜杠

转载 作者:行者123 更新时间:2023-11-29 18:15:52 25 4
gpt4 key购买 nike

我在 python 脚本中使用目录路径时面临一个非常基本的问题。当我从 Windows 资源管理器复制路径时,它使用反斜杠作为路径分隔符,这导致了问题。

>>> x
'D:\testfolder'
>>> print x
D: estfolder
>>> print os.path.normpath(x)
D: estfolder
>>> print os.path.abspath(x)
D:\ estfolder
>>> print x.replace('\\','/')
D: estfolder

有人可以帮我解决这个问题吗?

最佳答案

Python 将字符串中的 \t 解释为制表符;因此,正如您所注意到的,"D:\testfolder" 将在 :e 之间打印一个制表符。如果您想要一个实际的反斜杠,您需要通过输入 \\:

转义反斜杠
>>> x = "D:\\testfolder"
>>> print x
D:\testfolder

但是,为了跨平台兼容性,您可能应该使用 os.path.join 。我认为 Windows 上的 Python 也会自动正确处理正斜杠 (/)。

关于Python Windows 路径斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47027088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com