在windows环境下,如何创建带空格的文件

人生苦短我用python 2014-06-23 10:22:35
>>> open(r'"C:\Users\admin\Desktop\codeBlockProj\1 2.txt"')
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
IOError: [Errno 22] invalid mode ('r') or filename: '"C:\\Users\\admin\\Desktop\\codeBlockProj\\1 2.txt"'
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
关于路径的书写

open(r"C:\Users\admin\Desktop\codeBlockProj\1 2.txt", 'w')

open("C:\\Users\\admin\\Desktop\\codeBlockProj\\2 4.txt", 'w')

open("C:/Users/admin/Desktop/codeBlockProj/3 6.txt", 'w')
  • 打赏
  • 举报
回复
关于文件创建参数 r+具有读写属性,从文件头开始写,保留原文件中没有被覆盖的内容; w+具有读写属性,写的时候如果文件存在,会被清空,从头开始写。 r 打开只读文件,该文件必须存在。 r+ 打开可读写的文件,该文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。 -----所以你的打开方式是无法删除原来的内容的 a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
  • 打赏
  • 举报
回复
引用 1 楼 angel_su 的回复:
不是打命令行语句不需要双引号... open(r'C:\Users\admin\Desktop\codeBlockProj\1 2.txt')
谢谢。
  • 打赏
  • 举报
回复
引用 3 楼 u013171165 的回复:
[quote=引用 2 楼 u013171165 的回复:] open(r'"C:\Users\admin\Desktop\codeBlockProj\1 2.txt"') 你两头加了双引号,外层单引号是错误的。。。so是语法错误,而不是不能创建。
还有就是,你一定要在python中创建,需要用‘w’模式
with open(r"C:\Users\lenovo\Desktop\11 1.txt", "w") as f:
	f.write("test")
[/quote] 谢谢。
The_Third_Wave 2014-06-23
  • 打赏
  • 举报
回复
引用 2 楼 u013171165 的回复:
open(r'"C:\Users\admin\Desktop\codeBlockProj\1 2.txt"') 你两头加了双引号,外层单引号是错误的。。。so是语法错误,而不是不能创建。
还有就是,你一定要在python中创建,需要用‘w’模式
with open(r"C:\Users\lenovo\Desktop\11 1.txt", "w") as f:
	f.write("test")
The_Third_Wave 2014-06-23
  • 打赏
  • 举报
回复
open(r'"C:\Users\admin\Desktop\codeBlockProj\1 2.txt"') 你两头加了双引号,外层单引号是错误的。。。so是语法错误,而不是不能创建。
angel_su 2014-06-23
  • 打赏
  • 举报
回复
不是打命令行语句不需要双引号... open(r'C:\Users\admin\Desktop\codeBlockProj\1 2.txt')

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧