最近在写python程序的时候,经常遇到路径无法识别的问题;经过深究发现:
这是因为windows下文件的路径是以"\",然而反斜杠"\"在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠"\"的使用,
经过测试,在发生的转义的部分,添加一个" \ "即可。
例如:
1 import os 2 dir_name=input("请输入文件夹的名字:") 3 path= ‘E:\文件夹测试\‘ + dir_name 4 print(path) 5 if not os.path.exists(path): 6 os.mkdir(path)
# 运行之后的报错内容 path= ‘E:\文件夹测试\‘ + dir_name ^ SyntaxError: EOL while scanning string literal
是因为“文件夹测试”后面的“\”使得“ ‘ ”发现了转义。【\‘】变成了【‘】
1 import os 2 dir_name=input("请输入文件夹的名字:") 3 path= ‘E:\文件夹测试\\‘ + dir_name 4 print(path) 5 if not os.path.exists(path): 6 os.mkdir(path)
是因为“文件夹测试”后面变成“\\”
原文:https://www.cnblogs.com/xf23554/p/14660090.html