详解Python 读取和追加本地*.txt文件
2020-04-25 本文已影响0人
KangSmit的算法那些事儿
1、读取数据到指定文件夹
#读取数据到指定文件夹
import os
data = {"小王":65,"翠花":50}
a = open(file = "体重.txt",mode = 'a+')#你也可以设定放值的文件加
for key,value in data.items():
str1 = str(key)+":"+str(value)+"\n"
a.write(str1)
a.close()
执行结果;

2、替换本地txt内容
#路径
path = r"C:/Users/Desktop/test.txt"#文件路径
#读入
f = open(path, "r", encoding="utf-8")
#获取内容
str1 = f.read()
#替换内容
str2 = str1.replace("13","2020")#将13替换为2020
print(str1) #打印源文件
print(str2)
#写出文件
ff = open(path, "w")
#将信息写入缓冲区
ff.write(str2)
#刷新缓冲区
ff.flush()
执行结果:
13 2 3 4
2 33 4 5
3 4 53 6
4 5 6 73
2020 2 3 4
2 33 4 5
3 4 53 6
4 5 6 73
3、读取本地文件
先在本地创建一份utf-8编码的文件test
内容如下:

#打开文本文件
f = open('C:/Users/Desktop/test.txt','rb') #里面为文件路径
print(f.read())
执行结果:
b'13 2 3 4 \r\n2 33 4 5\r\n3 4 53 6\r\n4 5 6 73'