Python打开、读取文件相关操作

       学习Python无法绕过的一个重要知识点便是对于文件的操作,这也是学习每一种编程语言不能忽视的一个重要点。接下来便对python文件操作进行简单的说明。

1.打开文件一般用open()方法,open()方法参数中有三个经常用到的参数

1)file参数

文档中对file参数的解释如下:


       简单来讲,file参数就是指定要打开的对象,其中如果对象不在同一个目录中,则需要指定对象的目录,如果对象在目录中,则只需要指定对象名。

2)mode参数

       mode参数指定文件打开的方式,其中mode的取值有:


       其中最常用的mode为'r'、'w'、'a','r'为只读,如果在'r'模式下进行写操作,则会报错。同理,'w'为只写,如果在'w'模式下进行读取操作,也会报错;但是需要注意的是如果写的对象存在,则会将对象内容删除,重新写入。而'a'操作相当于append,即“追加”,会将写入内容追加到原来内容后面,不会将原有内容删除。

报错实例:



3)encoding参数

       encoding参数是用来指定文件编码或解码的方式,python默认为平台的编码方式,但是python支持其他的编码方式。

2.读取文件

1)通过readlines读取文件全部内容


2)逐句读取文件内容


       二者区别:通过readlines会一次性读取文件的所有内容,如果文件比较小,则没有什么差别。但是如果文件内容较大,则耗时较长,且会极大占用内存。而通过逐句读取文件内容,逐句读取后,之前读取的内容会消失,即内存中只保留当前读取的那一行数据,能够避免内存占用,因此最好使用第二种方式。

       需要注意的是,每次打开文件,对文件进行操作后,需要调用close()方法,将打开的文件关闭,虽然Python会自动关闭文件,但是为避免出现一些问题,最好手动调用close()文件,进行文件关闭操作。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值