以下是我的代码,执行时收到错误消息:line 1
SyntaxError: EOL while scanning string literal.
帮助我确定问题。
代码是:
sessions=os.listdir('\Downloads\Rawdata\')
sessions=sessions[3:]
files=[]
for _ in sessions:
dire=os.listdir('\Downloads\Rawdata\')
for __ in dire:
files+=os.listdir('Downloads\Rawdata\'+__)
print(files)
答案 0 :(得分:1)
该错误由路径中未转义的反斜杠引发。如果幸运的话,您的脚本可能会正常运行,但在这种情况下,我希望使用原始字符串文字,即路径字符串之前的'r'前缀。另外,请注意不要在字符串中以“ \”结尾,即在右引号之前。
sessions=os.listdir(r'Downloads\Rawdata')
我还注意到您的路径字符串以“ \”开头。如果您打算相对于根目录进行导航,则只需定义路径而不以反斜杠开头即可。 r'child_folder\grandchild_folder'
进一步reading