在python的目录之间导航



我运行以下命令序列。目的是基于原始目录在各种目录和文件夹之间移动(因此不需要先验编码):

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)。