【Python学习】关于python的创建文件夹的路径问题


最近在写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)

是因为“文件夹测试”后面变成“\\”