Python的open的写入方式有:
write(str):将str写入文件
writelines(sequence of strings):写多行到文件,参数为可迭代对象
首先来看下writelines()这个方法:
1 f = open('blogCblog.txt', 'w') #首先先创建一个文件对象,打开方式为w
2 f.writelines('123456') #用readlines()方法写入文件
运行上面结果之后,可以看到blogCblog.txt文件有123456内容,这里需要注意的是,mode为‘w’模式(写模式),再来看下面代码:
1 f = open('blogCblog.txt', 'w') #首先先创建一个文件对象,打开方式为w
2 f.writelines(123456) #用readlines()方法写入文件
运行上面代码之后会报一个TypeError,这是因为writelines传入的参数并不是一个可迭代的对象。
接着来看write方法:
可以看到在cmd运行上面代码,明明用write写入blogCblog这个字符串,但在blogCblog.txt这个文件里面没有blogCblog这个字符串喔,也就是没有写入成功,为什么?接着来看下这段代码:
这段代码写入了10000行blogCblog字符串,打开blogCblog