目录
with上下文管理读取文本文件的例子
with open(r"a.txt", "r",encoding="utf-8") as f:
str = f.read()
print(str)
print("*********")
with open(r"a.txt", "r", encoding="utf-8") as f:
str = f.read(3) # 空格也是一个字符
print(str)
print("*********")
with open(r"a.txt", "r", encoding="utf-8") as f:
str = f.readlines() # 空格也是一个字符
print(str)
print("*********")
with open(r"a.txt", "r", encoding="utf-8") as f:
for a in f:
print(a,end="")
print("*********")
enumerate函数
将文本文件每一行 后面加上行号
try:
with open(r"a.txt", "r", encoding="utf-8") as f1:
lines = f1.readlines()
lines = [line.rstrip() + "#" + str(index) + \
"\n" for index, line in enumerate(lines)]
with open(r"a.txt", "w", encoding="utf-8") as f2:
f2.writelines(lines)
except BaseException as e:
print("e")
二级制文件的读取和写入
加一个符号b
图片拷贝
with open('monkey.jpg', 'rb') as f:
with open('monkey_copy.jpg', 'wb') as w:
for line in f.readlines():
w.write(line)
print('图片拷贝完成!')