Python3文件操作1 --Python3

本文详细介绍Python中文件操作的基础知识,包括文件的两种类型(文本文件和二进制文件)、主要操作(读取、写入、删除和修改),以及如何使用open()函数以不同模式打开文件。文中还解释了如何正确关闭文件,以确保资源的有效释放。

1、文件的两种类型

文本文件:由单一特定的编码字符组成(如:txt文件)
二进制文件:直接由比特0和比特1组成,文件内部数据组织格式与文件的用途有关(视频、图片)

2、文件主要操作概述

Python对文本文件和二进制文件都有统一的操作步骤,打开->操作->关闭
操作主要包括:读取文件内容、写入文件内容、删除文件内容、修改文件内容
注意:打开文件后,会将文件放在内存中,操作完成后需要关闭文件

3、文件的打开

内置函数open():制定模式贷款诶文件并创建文件
使用方法:变量名=open(文件路径及文件名,模式)
注意:路径中\将转移字符,所以表示路径时使用\\或者/
模式r:只读文件,如果文件不存在,返回异常FileNotFoundError,默认值
f = open('/home/thanlon/PycharmProjects/demo.txt', 'r') 
f.close() 

模式w:覆盖写模式,文件不存在则创建,存在则完全覆盖源文件
f = open('/home/thanlon/PycharmProjects/demo.txt', 'w') 
f.close()

模式x:创建写模式,文件不存在则创建,存在则返回异常FileExitsError
f = open('/home/thanlon/PycharmProjects/demo.txt', 'x')  
f.close()

模式a:追加写模式,文件不存在则创建,存在则在源文件追加内容
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.write('Thanlon')
f.close()

模式t: 文本文件模式(默认值)
f = open('/home/thanlon/PycharmProjects/demo.txt', 'rt') 
f.close()
模式b:二进制文件模式
# b:二进制文件模式
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.write("你好")
f = open('/home/thanlon/PycharmProjects/demo.txt', 'rb')
print(f.read())
f.close()

模式+:与r/w/x/a一同使用,在原功能基础之上增加同时读写功能
f = open('/home/thanlon/PycharmProjects/demo.txt', 'a+')
f.close()
注意:打开模式中r/w/x/a可以和b/t/+组合,即12种组合:

rb rt r+

wb wt w+

xb xt x+

ab at a+

4、文件的关闭

使用方法:变量名.close()
注意:文件使用结束后要关闭文件

转载于:https://www.cnblogs.com/qikeyishu/p/10488560.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值