写文件:
写文件也是三步:打开文件——写入文件——关闭文件。
第1步:打开文件,以写入的模式打开文件。
写文件open() 中还是三个参数,其他都一样,第二个参数改成'w',表示write,即以写入的模式打开文件。
第2步:写文件:往文件中写入内容,使用write()函数。
写文件2第2-3行代码:往“abc.txt”文件中写入了“张无忌”和“宋青书”这两个字符串。\n表示另起一行。
是这样子的,'w'写入模式会给你暴力清空掉文件,然后再给你写入。
如果你只想增加东西,而不想完全覆盖掉原文件的话,就要使用'a'模式,表示append,你学过,它是追加的意思。
追加写入第三步:关文件,还是要记得关闭文件,使用close()函数;
关文件两个小提示:1.write()函数写入文本文件的也是字符串类型。2.在'w'和'a'模式下,如果你打开的文件不存在,那么open()函数会自动帮你创建一个。
如果我们想写入的数据不是文本内容,而是音频和图片的话,该怎么做呢?
open函数我们可以看到里面有'wb'的模式,它的意思是以二进制的方式打开一个文件用于写入。因为图片和音频是以二进制的形式保存的,所以使用wb模式就好了。
为了避免打开文件后忘记关闭,占用资源或当不能确定关闭文件的恰当时机的时候,我们可以用到关键字with;
with关键字按行读取:函数readlines()
分开字符串:split()来把字符串分开,它会按空格把字符串里面的内容分开。
合并字符串:join()函数,是把字符串合并的。
writelines():write()的参数必须是一个字符串,而writelines()可以是序列
网友评论