python文件的打开,关闭,读写

文件的打开与关闭

哈喽,大家好!
今天我们来写点用python的命令来打开文件的方法。
打开文件
在python中,我们用:
f = open(‘test.txt’,‘w’)
来打开文件,open英语意思就是 打开的意思,也很好记。
test.txt这是我们要打开的文件名,w在这里表示写入,如果文件名存在,就覆盖此文件,如果不在,就新建一个文件将内容写入文件中。

访问模式有好多种:

  1. r 只读的方式打开,文件的指针停放在文件开头,
  2. w 打开文件用于写入,(写入的代码后边),如果文件存在,就覆盖文件内容,文件不存在,就新建文件,用于存储。
  3. a 打开文件用于追加,继承w的特性(当文件存在内容时a不会覆盖),追加的内容将加在文本最后。
  4. rb以二进制的方式打开文件,用于只读。(其余与r 相同
  5. wb 以二进制的方式打开,写入。(其余与 w 相同
  6. ab以二进制的方式进行追加。(其余与 a 相同
  7. r+ 打开文件用于读写。(其余与 r 相同
  8. w+打开文件用于读写。(其余与 w 相同
  9. a+打开文件用于读写。(其余与 a 相同
  10. rb+以二进制打开,用于读写 。文件指针放在文件开头。
  11. wb+以二进制打开,用于读写。(其余与 w 相同
  12. ab+以二进制打开,用于追加。(其余与 a 相同)

关闭文件

f = open(‘test.txt’,‘w’)
f.close()
当打开文件进行所有想要的操作后,必须要进行关闭文件
占内存。

写入数据

使用write()可以完成向文件中写入数据

f = open('test.txt','w')
f.write('hello word')
f.close()

这段代码就完成了打开文件,写入文件,关闭文件的三个步骤。
w 当文件不存在,就会创建新的文件,命名为test.txt,文件存在,就会先清空文件,在进行写入数据.

读数据(read)读单个长度

f = open('test.txt','r')
count = f.read(3)
print(count)
count = f.read(4)
print(count)
f.clsoe()

read 第一次读取了三个单位长度的字符
read 第二次读取了四个单位长度的字符
注意:
read 用法,在打开一个文件后,用了多次read,读取时会跟着上次读取的数据往后读。

读取单行(readline)

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

count = f.readline()
print('1:%s'%count)

count = f.readline()
print('2:%s'%count)

count = f.readline()
print('3:%s'%count)

print(count)
f.clsoe()

时,就会一次读取一行的数据。读取多次,也是会接着上次的读取

读取所有行(readlines)

但我们没有什么顾虑,直接读取文件所有时,就可以用这个代码。

f = open('test.txt','r')
count = f.readlines()
print(count)
f.close()

读取的所有行,也可以说是读取了文件的所有。
喵喵喵~~~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值