SyntaxError: EOL while scanning string literal while doing string interpolation for file names
SyntaxError: EOL while scanning string literal while doing string interpolation for file names
我正在尝试为函数编写以下行:
a.to_csv("~\Desktop\" + file.split('\')[-1])
但我明白了
SyntaxError: EOL while scanning string literal
我也尝试了一个 f 字符串:
a.to_csv(f"~\Desktop\{file.split('\')[-1]}")
但我明白了
SyntaxError: f-string expression part cannot include a backslash
我不认为这会是一个问题,我们将不胜感激。我正在尝试提取路径的文件名部分。
反斜杠用于形成特殊字符,例如 \n
并转义会产生影响的字符,例如您的引号。 \"
将成为字符串中的文字引号,它不会终止字符串。要更改反斜杠的行为,您需要自己转义它们。即,如果您想要在字符串中使用反斜杠,请始终键入 \
而不是 \
.
a.to_csv("~\Desktop\" + file.split('\')[-1])
应该可以。
我正在尝试为函数编写以下行:
a.to_csv("~\Desktop\" + file.split('\')[-1])
但我明白了
SyntaxError: EOL while scanning string literal
我也尝试了一个 f 字符串:
a.to_csv(f"~\Desktop\{file.split('\')[-1]}")
但我明白了
SyntaxError: f-string expression part cannot include a backslash
我不认为这会是一个问题,我们将不胜感激。我正在尝试提取路径的文件名部分。
反斜杠用于形成特殊字符,例如 \n
并转义会产生影响的字符,例如您的引号。 \"
将成为字符串中的文字引号,它不会终止字符串。要更改反斜杠的行为,您需要自己转义它们。即,如果您想要在字符串中使用反斜杠,请始终键入 \
而不是 \
.
a.to_csv("~\Desktop\" + file.split('\')[-1])
应该可以。