文件的写
错误代码:
f = open("C:\Users\cjx\Desktop\haha.txt", "w")
num = f.write( "我是大好人!\n是的!!" )
print(num)
f.close()
在文件读写这方面我一直很无能,学Java的时候也会在这方面犯糊涂,永远记不住格式,仿佛是一个死穴。。
想起之前看过什么说过不同的OS好像是有的识别“\”,有的识别“/”,所以就试了试,把上述程序的“\”改成了“/”,就可以正常运行了,固定格式就只能记住吧。
改正:
f = open("C:/Users/cjx/Desktop/haha.txt", "w")
num = f.write( "我是大好人!\n是的!!" )
print(num)
f.close()
运行结果:
打印出:11 并且桌面上出现一个haha.txt,
顺便说一下,“w”代表写,如果原来没有这个名字的文件就创建并写入内容,如果原来有,执行后就会覆盖原来的文件。
file.write()返回的写入的字符数量。
读写文件后不要忘记close!
以上的绝对路径,还可以使用相对路径,就比较简单好记
f = open("haha.txt", "w")
num = f.write( "我是大好人!\n是的!!" )
print(num)
f.close()
结果和上面是是一样的。