python编程读写⽂件内容_Python编程——⽂件读写操作
(with语句)
with语句相⽐以往的读写⽂件,能⾃动帮我们调⽤close()⽅法,避免浪费系统的资源。
1. 读写⽂本⽂件
1.1 > 向⽂件中写内容:
语法如下:
with open ("1.txt","w",encoding="UTF-8") as f:
f.write("......")
#向1.txt⽂件中写⼊⽂本
with open ("1.txt","w",encoding="UTF-8") as f:
f.write("123\n")
f.write("i love you\n")
f.write("中国!")
1.2 > 读取⽂件中的内容:
语法如下:默认为读
with open ("1.txt",encoding="UTF-8") as f:
read():读取⽂件中的全部内容,读取的类型为字符串;
read(n):⼀次读取n 个字符;
readline():按⾏读取⽂件中的内容,读取的类型为字符串,⽽且readline()默认换⾏;
readlines():读取⽂件中的全部内容,读取的类型为列表 ,其中,每⾏为列表中的⼀个元素;
#read()⽅式读取⽂件
with open("1.txt",encoding='utf-8')as f:
ad()
print(txt)
print(type(txt))
print('===============================')
#readline()⽅式读取⽂件
with open("1.txt",encoding='utf-8')as f:python怎么读文件
while 1:
#readline()默认换⾏
adline()
if txt:
print(txt,end='')
else:
break
print(type(txt))
print('===============================') #readlines()⽅式读取⽂件
with open("1.txt", encoding='utf-8')as f:
# readlines()读取的是个列表,每⾏为⼀个列表元素
txt = f.readlines()
print(txt)
print(type(txt))
结果如下:
123
i love you
中国!
===============================
123
i love you
中国!
===============================
['123\n', 'i love you\n', '中国!']
2. 读写⼆进制⽂件
像视频,⾳频,图⽚等需要⼀位⼀位的去读写。
2.1 > 读取信息:
with open("1.jpg",'rb')as f:
ad(3)
print(t,type(t))
结果如下:
b'\xff\xd8\xff'
2.2 > 写⼊信息:
with open ('2.jpg','wb')as f:
f.write(t)
2.3 先读在写——>复制:
如下⽰例就是把图⽚1.jpg复制了⼀份,2.jpg。#先读在写——————复制
with open("1.jpg",'rb')as f:
ad()
print(type(t))
with open ('2.jpg','wb')as f:
f.write(t)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论