Python-基础知识学习之文件、操作系统(open)

Python下读取文件很简单:

f = open(path)

f.read(10) #读取前十个字符

f.tell() #告诉你当前的句柄在哪个位置

f.seek(2) #将句柄跳到指定位置

f.close() #在文件操作完成之后,一定要记得关闭文件

f.readlines(5) #按行读取文件内容

f.write('string') #写入一个字符串到文件中

f.writelines('str') #按行写入一个字符串到文件中

f.flush() #将内部I/O缓冲器内容刷新到硬盘

f.closed() #返回文件是否已经关闭,如果已经关闭,返回True

文件打开方式分为好几种,默认是文本模式的,比如 open(path, 't') 只读模式

下面列出参数的关键词所表达的意思:

r   #只读模式

w  #只写模式,创建新文件,如果有重名的,会清楚老文件中的数据

x   #只写模式,创建新文件,如果有重新的,会创建失败

a   #添加到已有文件,如果没有,则创建文件

r+  #读写模式

b   #二进制文件的模式,可以和别的同时用,比如‘rb’或者‘wb’

t    #文件的文本模式,自动把字节解码为Unicode,如果没有指明模式,默认使用此模式,可以和别的同时用,比如‘rt’或者‘wt’

 

为了安全的使用文件系统,防止忘记关闭文件,可以使用with关键字,它会在执行完with的代码块之后,自动关闭文件:

with open(path, 'w') as handle:
    handle.writelines(x for x in range(100))

with open(path) as f:
    print(f.readlines())

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苏小败在路上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值