一、创建文件
Python open() 方法用于打开一个文件,并返回文件对象。在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
下面以’w’模式打开文件“test.txt”,并向里面写入一句话,然后关闭文件。
‘w’模式:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
更多模式参考点击这里
在当前文件夹下可以看到生成了’test.txt’文件(因为是相对路径)
前面的的写法必须要调用close()函数来关闭文件。
推荐使用下面这种写法会自动关闭文件:
二、读取文件
1、读取全部内容
文件"numbers.txt"内容如下:
2、逐行读取
可以用rstrip()去掉每行最后的换行符
三、写入文件
write()函数不会在文本末尾加入换行符。
只能写入字符串到文本,写入数值时要用str()转换。
‘w’写入模式会覆盖之前的文本,'a’是附加模式。
四、使用json格式存储
将数据结构存储到文件中。
使用json.dump()存储,json.load()读取。
可以看到读取的类型是list而不是string。