python之文件的基本操作

在Python中,内置了文件(File)对象。在使用文件对象时候,先是通过内置的open()方法创建一个文件对象,然后通过该对象提供的方法进行一些基本的文件操作。例如,可以使用write()方法向文件中写入内容,close()方法关闭文件等。

目录

1.文件的打开和关闭

2.参考资料

1.1文件的打开与新建

在python中,想要操作文件需要先创建或者打开指定的文件并创建文件对象。可以通过open()函数实现。open()函数的基本语法格式如下:

file = open(filename[,mode[,buffering]])

参数说明:file:被创建的文件对象。filename:要创建或打开文件的文件名称,需要使用单引号或双引号括起来。mode:可选参数,用于指定文件的打开模式。默认的打开模式为只读(即r)。buffering:可选参数,用于指定读写文件的缓冲模式,只为0表示不缓存;只为1表示缓存;如果大于1,则表示缓冲区的大小。默认为缓存模式。

open()方法的应用场景有如下三种情况。

(1)打开与新建文件。在默认情况下,使用open()函数打开一个不存在的文件将会抛出异常。一般在调用open()函数时候,指定mode的参数值为w\w+\a\a+。这样,当要打开的文件不存在时,就可以使用创建新的文件。例如 f = open('c:\data.txt','w')

(2)以二进制形式打开文件。使用open()函数不仅可以以文本的形式打开文本文件,而且可以以二进制的形式打开非文本文件,如照片文件、视频文件等。例如,创建一个名称为picture.jpg的图片文件,并且应用open()函数以二进制方式打开该文件。f = open('picture.jpg','rb')

(3)打开文件时指定编码方式。在使用open()函数打开文件时,默认采用GBK编码,当被打开的文件不是GBK编码时,也将抛出异常。一般可以通过直接修改文件的编码,或者在打开文件时,直接指定的编码方式。推荐最后一种方法。例如,打开采用UTF-8编码保存的data.txt文件,用下面的代码:f = open('data.txt','r',encoding='utf-8')

1.2文件的关闭

打开文件后,需要及时关闭,以免对文件造成不必要的破坏。关闭文件可以使用文件对象close()方法,close()方法格式如下:file.close()

参数说明:file:为打开的文件对象

2.参考资料

<<Python程序设计基础案例教程>>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值