python读取rtf文件_【Python】【IO】文件读写

一、打开的文件在使用完后要关闭

>>>f=file('fibs.py')

#用''表示文件名

#无''表示变量名

>>>f.read()

#打印fibs.py中的内容

#f.read()后可以列出文件内容

#但经过一次f.read()后再次f.read()不可以列出文件内容

#因为指针在文件末尾

#需要f.close()关闭文件后再重新f.read()才可以列出内容

>>> f.closed#判断文件有无关闭

False#未关闭

>>> f.close()#关闭文件

>>> f.closed#判断文件有无关闭

True#已关闭

二、readline()和readlines()的区别

以11111.txt文件为例

1.用file()方法读取文件

>>> f=file('11111.txt')

>>> f.read()

'11111111\n22222222\n33333333\n44444444\n55555555\n66666666\r\n'

>>> f.close()

2.用readline()逐次读取各行内容

>>> f=file('11111.txt')

>>> f.readline()

'11111111\n'

>>> f.readline()

'22222222\n'

>>> f.readline()

'33333333\n'

>>> f.readline()

'44444444\n'

>>> f.readline()

'55555555\n'

>>> f.readline()

'66666666\r\n'

3.readlines()把每行内容作为列表读取

>>> f=file('11111.txt')

>>> f.readlines()

['11111111\n', '22222222\n', '33333333\n', '44444444\n', '55555555\n', '66666666\r\n']

三、以'w'写入方式打开注意事项

1.已有文件时,对原文件进行写入操作会清空原文件

当我们想对文件进行写入时,可能会进行如下操作

>>> f=file('11111.txt')

>>> f.write('hello')

Traceback (most recent call last):

File "", line 1, in

IOError: File not open for writing

报错了,文件未已写入方式打开

>>> f.close()

关闭文件

正确的写入文件方法是什么呢?

在此之前先看一下我们要操作的文件11111.txt内容

>>> f=file('11111.txt')</

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值