Python笔记:文件I/O

一、创建文件

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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值