Python--文件读写操作

Python–文件读写操作

程序执行都是在内存中进行操作的,如果需要落盘就需要单独的执行文件写操作
直接使用下面的模式打开文件的时候需要单独进行文件的关闭操作,默认这个操作是不会自动关闭文件的,需要最后单独执行下,下面会单独介绍下不用直接关闭的操作方式

# 最简单的创建一个a.txt的文件,然后进行写模式,括号里面最后的`w`代表的是写,默认是读(r)模式
file1 = open("a.txt", "w")
file1.write("hello")
file1.close()
# 必须要进行文件的关闭操作,否则会导致文件一直占用大量的内存空间


# 打开a.txt文件进行读操作 
file1 = open("a.txt", "r")
test = file1.read()
print(test)
file1.close()

第二种方式:不用直接关闭文件的操作
后面括号里面有个(a)这个是一种追加模式,当文件有的时候就会把新内容直接追加到文件的末尾行

with open("a.txt", "a") as file1:
    file1.write(" world")
	file1 = open("a.txt", "r")
	test = file1.read()
	print(test)


with open("a.txt", "w+", encoding="utf-8") as file1:
    file1.write("你好")
    test = file1.read()
    print(test)

文件访问模式的汇总

访问模式说明
r只⽤于读取, 默认模式。⽂件不存在,会报错
w只⽤于写⼊。⽂件存在则先清空内容, ⽂件不存在,创建新⽂件
a只⽤于写⼊。⽂件存在则追加内容, ⽂件不存在,创建新⽂件
r+⽤于读写。⽂件不存在,会报错
w+⽤于读写。⽂件存在则先清空内容, ⽂件不存在,创建新⽂件
a+⽤于读写。⽂件存在则追加内容, ⽂件不存在,创建新⽂件

具体的使用方法,大家可以在网上单独在搜索下,这里就不一一介绍了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值