我有一组文件,用于存储网页中使用的文件的信息。
在文件中,它们采用win7格式,带有单个反斜杠。
每次发生路径字符串在单个斜杠后面包含'n',即"E:\_sorted\named\header1.py"
无法处理字符串并出现以下错误:
SyntaxError: EOL while scanning string literal.
我尝试用'\n'
替换'\\n'
次出现,但得到的结果相同。
这个问题有一个很好的解决方案吗?
答案 0 :(得分:0)
\ n是新行的转义序列。
要让python忽略这些,你可以通过在它之前放一个r来使字符串成为一个原始字符串。例如
x = "C:\files\new\abc.txt"
转到
x = r"C:\files\new\abc.txt"
你会得到与\ t相同的问题,因为这是标签的序列。
答案 1 :(得分:0)
谢谢-我发现如果将反斜杠更改为正斜杠也可以。