Python读写文件的方法
读取文件的对象:fin = open(“data.txt”)
写出文件的对象:fout = open(“data.txt”,“w”)
读取文件的全部内容:whole_data = fin.read()
按行读取文件的内容:for line in fin: print(line)
写出一行数据到文件:fout.write(“xyz\n”)
文件的关闭:fin.close()和fout.close()
写出大文件时刷新内存到文件:fout.flush()
简单应用:(读取txt文件里每一行数据)
fin = open("data.txt")
for line in fin:
print(line.strip())
fin.close()
简单应用:(读取txt文件里每一行数据、求平均值、最大值)
fin = open("data.txt")
min = 10000;
max = 0;
sumv = 0;
count = 0;
for line in fin:
number = int(line.strip())
if number < min:
min = number
elif number > max:
max = number
sumv += number
count += 1
print("max value",max)
print("min value",min)
print("average value",sumv/count)
fout = open("output.txt","w")
fout.write("max value:"+str(max)+"\n")
fout.write("min value:"+str(min)+"\n")
fout.write("average value:"+str(sumv/count)+"\n")
fin.close()
fout.close()
文件内容的读取:
sql = open("xxx.sql").read()
print (sql)