python文件操作

文件打开

1.使用open()

file:文件的路径  或 文件描述符

mode:字符串,代表以下意思  使用‘w’可自动创建不存在文件

可以组合

buffering: 缓冲区

 

encoding:文件编码    读中文  要使用utf-8 

errors:错误处理方式

newline:换行模式

closefd和opener:

 

文件打开与关闭

常规方法

file_name = 'text.txt'  # 文件名
try:
    file = open(file_name, 'r')  # 以写入模式打开文件
    # print(file.read())  # 打印读取内容
except OSError:
    print('打开失败')
finally:
    file.close()   #文件关闭

使用with as 自动管理

file_name = 'te1xt.txt'  # 文件名

with open(file_name, 'r') as f:  # 使用结束后  自动释放资源  不用使用close  
    print(f.read())
  

文本的读写方法

file_name = 'text.txt'  # 文件名
with open(file_name, 'r', encoding='utf-8') as f:  
    line1 = f.readline()
    line2 = f.readline()
    line3 = f.readline()
    print(line1)
    print(line2)
    print(line3)
with open('copy.txt','w',encoding='utf-8') as c: #自动创建copy.txt
    c.write(line1)

二进制文件的读写:常用的二进制文件,图片

方法与文本文件相同

os模块

os.path模块

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值