os.chdir(src_path) 在 Python 3.9 中使用目录路径接受用户输入时出错

os.chdir(src_path) error while accepting User Input using directory path in Python 3.9

代码片段:

src_path = input("enter the src direc : " )
print("src path ",src_path)
dst_path = input("enter the dest direc: " )

os.chdir(src_path) # It errors at this line

接受用户输入目录后出现此错误。

enter the src direc : "C:\Src_html"  # (<< This is what i entered as the path, also tried giving "C\ ' same error
src path  "C:\Src_html"
enter the dest direc: "C:\Src_html"
dest path  "C:\Src_html"

当代码到达这里时,它会抛出一个错误,如下所示

os.chdir(src_path)
OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '"C:\Src_html"'

问题是用户输入无效:

enter the src direc : "C:\Src_html"

用户输入了 "C:\Src_html" 而不是 C:\Src_html。这样 src_path 保存一个路径 一个 " 在开始和结束,并且作为一个 str 对象(因为输入 return str) 它用另一个 ' 再次包装路径。所以 src_path 看起来像这样: '"C:\Src_html"', 双 ".

你可以在按摩图上看到,这是它持有的路径:

OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: '"C:\Src_html"'