gpt4 book ai didi

python - 在python上连接反斜杠

转载 作者:太空狗 更新时间:2023-10-30 00:22:53 25 4
gpt4 key购买 nike

我是 python 的新手,如果这听起来很简单,请原谅我。我想加入一些变量来生成路径。像这样:

AAAABBBBCCCC\2\2014_04\2014_04_01.csv

Id + '\' + TypeOfMachine + '\' + year + '_' + month + '\' + year + '_' + month + '_' + day + '.csv'

我如何连接这个?我在下划线或反斜杠两边加了单引号,但 stackoverflow 忽略/修改了它们。

最佳答案

反斜杠通常用于转义特殊字符串。例如:

>>> print "hi\nbye"
hi
bye

告诉 Python 不要将斜杠视为特殊字符通常就像使用“原始”字符串一样简单,它可以写成 string literal。在字符串前面加上字母“r”。

>>> print r"hi\nbye"
hi\nbye

然而,即使是原始字符串也不能以奇数个反斜杠结尾。这使得字符串连接变得困难。

>>> print "hi" + r"\" + "bye"
File "<stdin>", line 1
print "hi" + r"\" + "bye"
^
SyntaxError: invalid syntax

有几种方法可以解决这个问题。最简单的是使用字符串格式:

>>> print r'{}\{}'.format('hi', 'bye')
hi\bye

另一种方法是在常规字符串中使用双反斜杠将第二个反斜杠转义为第一个反斜杠:

>>> print 'hi' + '\\' + 'bye'
hi\bye

但所有这些都假定您面临使用反斜杠的合法需要。如果您要做的只是构造 Windows 路径表达式,只需使用 os.path.join

关于python - 在python上连接反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22792113/

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