python文件操作

打开/关闭文件

python中打开文件使用open函数,一般使用中,该函数接收文件路径和打开方式作为参数,调用形式如下:

f = open('data.txt', 'r')

其中data.txt是文件相对路径,如果当前目录下有一个名为data.txt的文件,那么该调用方式就会打开这个文件。r是打开方式,这里表示以读模式打开文件,还有一些其它可用参数,如下表所示:

参数取值含义
r以读模式打开文件,一般只对文件进行读操作时使用该参数
rb以二进制读方式打开文件,一般用于读二进制文件
w以写模式打开文件,一般只对文件进行写操作时使用该参数。如果文件不存在,则创建文件,如果文件存在,那么新写入的内容将覆盖文件原有内容。
wb以二进制写方式打开文件,一般用于写二进制文件。如果文件不存在,则创建文件,如果文件存在,那么新写入的内容将覆盖文件原有内容。
a以追加写方式打开文件,使用该参数时,新写入的内容将添加在文件结尾。

等号左边的f是文件句柄,后续操作时可以用使用f代表文件。关闭文件非常简单,操作如下:

f.close()

读文件

以如下代码为例进行说明:

f = open('data.txt', 'r')
for line in f.readlines():
    print(line)

f.readlines()读取文件所有内容,返回一个列表,列表中各元素是文件的每一行内容,假如文件内容如下:

I like python.
it is easy to learn.
and it can do many things easier than other progarm language.

f.readlines()将返回如下内容:
在这里插入图片描述
如果想直接读取并展示文件的所有内容,可以使用f.read(), 该方式可以直接返回文件所有内容,对于前述文件内容,调用f.read(),将返回如下内容:
在这里插入图片描述

写文件

写入文件内容可以调用f.write(),实例如下:

f = open('dataw.txt', 'w')
f.write('I like python.')
f.close()

上述代码会把’I like python.'这个字串写入文件。
f.write()可以把一个字串写入文件,如果想同时写入多个字串,可以使用f.writelines(), 该方法接收一个字串列表作为参数,示例如下:

f = open('dataw.txt', 'w')
strs = ['I like python.\n', 'it is easy to learn.\n', 'it can do many things easier than other program languages.\n']
f.writelines(strs)
f.close()

上述代码会在文件中写入三行内容,每一行是列表中的一个元素。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值