Python中文件路径字符串的EOL错误

Python中文件路径字符串的EOL错误,python,Python,我试图创建一个简单的sting,指向一个文件夹,其中包含我的C驱动器上的一个文件。字符串如下所示: filelocation = "C:\Documents\Folder\" 我得到一个下线错误,我认为是由反斜杠引起的。是否有可能在字符串中使用这些反斜杠,或者有其他方法实现这一点 感谢Windows上的Python支持正向斜杠: filelocation = "C:/Documents/Folder/" 或者,转义每个\字符: filelocation = "C:\\Documents\\F

我试图创建一个简单的sting,指向一个文件夹,其中包含我的C驱动器上的一个文件。字符串如下所示:

filelocation = "C:\Documents\Folder\"
我得到一个下线错误,我认为是由反斜杠引起的。是否有可能在字符串中使用这些反斜杠,或者有其他方法实现这一点


感谢Windows上的Python支持正向斜杠:

filelocation = "C:/Documents/Folder/"
或者,转义每个\字符:

filelocation = "C:\\Documents\\Folder\\"

出现错误的原因是,Python将其解释为转义序列,并认为字符串尚未终止。要解决这个问题,请使用我上面的解决方案之一,或者在Windows:filelocation=C:\\Documents\\Folder上省略最后的\.

\\


在Linux上:filelocation=C:/Documents/Folder/

或者,使用原始字符串:filelocation=rC:\Documents\Folder\或者如果您不想担心文件分隔符,请使用os.path.join:import os;filelocation=os.path.joinC:,文档,文件夹