文件
文件
读文件
# 繁琐
try:
f = open('file.txt', 'r', encoding='gbk')
print(f.read()) # 一次性全部读取
finally:
if f:
f.close()
# 简化
with open('file.txt', 'r') as f:
print(f.read())
不确定大小
# 指定读取大小
while True:
block = f.read(1024)
if not block:
break
# 每次读一行
while True:
line = f.readline()
if not line:
break
# for
with open(filename,"rb") as f:
for fLine in f:
pass
配置文件
for line in f.readlines():
print(line.strip()) # 把末尾的'\n'删掉
取二进制文件
比如图片、视频
f = open('test.jpg', 'rb')
f.read()
写文件
# w 文本文件
# wb 二进制文件
f = open('test.jpg', 'w')
f.write('Hello, world!')
f.close()