file = open(D:\pythonProject\0基础Py实战,四周实现爬虫系统\章节1 第零周:开始之前\file.txt)
file.write('hello world!') #如果存在file文件,则直接写入;如果没有file文件,那么会先建立该文件在写入
报错如下
#file = open(D:\\pythonProject\\0基础Py实战,四周实现爬虫系统\\章节1 第零周:开始之前\\file.txt) # 将相对路径改为绝对路径后还是报同样的错误
- 细看发现改代码是在01.py中,但是执行的却是dog.py文件,而dog.py已经不存在了。
-
所以直接运行01.py文件
- 对代码做如下处理
file = open('D:\pythonProject\0基础Py实战,四周实现爬虫系统\章节1 第零周:开始之前\file.txt')
参考
添加r或双斜杆
1.加r
file = open(r'D:\pythonProject\0基础Py实战,四周实现爬虫系统\章节1 第零周:开始之前\file.txt')
2.加双斜杠
file = open('D:\\pythonProject\\0基础Py实战,四周实现爬虫系统\\章节1 第零周:开始之前\\file.txt')
- 同样报错:不支撑写入的权限
最后发现是路径中不能包含中文
file = open('D:\pythonProject\ file.txt','w')
file.write('hello world!')
错误拓展
注意特殊字符
-
在\后打一个空格或使用转移字符\都能解决此问题
版权声明:本文为Triumph19原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。