gpt4 book ai didi

python - 理解 Python 的反斜杠转义字符

转载 作者:太空宇宙 更新时间:2023-11-03 12:33:59 27 4
gpt4 key购买 nike

我的脚本通过连接文件路径和文件类型后缀来创建要导出的文件。例如,

int = 3
print r"C:\Test\\" + str(int) + ".jpg"

返回 C:\Test\\3.jpg

我认为因为我在开头包含了“r”,所以我不需要在末尾使用双反斜杠,因为它会被视为原始字符串。但以下内容不起作用:

int = 3
print r"C:\Test\" + str(int) + ".jpg"

...大概是因为 Python 在结束引号之前看到了一个转义字符。那么'r'有什么意义呢?虽然我的文件在导出时保存在正确的位置,但我不喜欢打印命令在测试后给我两个反斜杠(例如 C:\Test\3.jpg),而它只是在 C 之后给我一个反斜杠:

请问如何在我的文件路径中添加一个反斜杠?

最佳答案

不要尝试使用字符串操作来构建文件路径。 Python 具有用于此目的的 os.path 模块:

import os.path
i = 3
print os.path.join("C:\Test", str(i) + ".jpg")

这将确保正确构建路径。

(此外,不要调用整数 int,因为它隐藏了内置的 int() 函数。)

关于python - 理解 Python 的反斜杠转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13818630/

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