我运行以下命令序列。目的是基于原始目录在各种目录和文件夹之间移动(因此不需要先验编码):
path=os.getcwd()
os.chdir('..')
path2=os.getcwd()
path3=path2+('\mydir')
os.chdir('path3')
结果我得到一个错误:
系统找不到指定的文件:'C:\work_folder\mydir'
系统中存在目录C:work_foldermydir,所以我认为问题是误解了""。
因此我试着做如下:
path3=path3.replace(r'\',r'')
再次出现错误:
我将感谢任何帮助来克服这个问题。谢谢你SyntaxError: EOL当扫描字符串文字
在python中,不要在目录中使用s,而可以使用
/
s,它仍然可以工作。
不能在原始字符串中使用单个未转义的反斜杠()。将行改为:
path3 = path3.replace(r'\', '\')
这将解决第二个错误(SyntaxError: EOL while scanning string literal
)。