当前位置: 首页 > 图灵资讯 > 行业资讯> python两种不同的文件流读写

python两种不同的文件流读写

来源:图灵python
时间: 2024-07-16 10:20:40

1、使用try进行异常发现,使用while检测文件末尾读取

file_to_read=raw_input("Enterfilenameoftests(emptystringtoendprogram):")
try:
infile=open(file_to_read,'r')
whilefile_to_read!="":
file_to_write=raw_input("Enteroutputfilename(.csvwillbeappendedtoit):")
file_to_write=file_to_write+".csv"
outfile=open(file_to_write,"w")
readings=(infile.readline())
printreadings
whilereadings!=0:
globalcount
readings=int(readings)
minimum=(infile.readline())
maximum=(infile.readline())

2、使用for遍历读取的每一行一次性读取和输入

result=list()
withopen('../test/parameter.txt')asf:
forlineinf.readlines():
temp=list()
#对应的每一行元素逐一遍历,并将其转换为相应的数据
b=line.strip(",][").split(',')
if(len(b)>=5):
b.pop()
forainb:
a=a.replace('[','').replace(']','')
temp.append(float(a))
result.append(temp)
#print("中间打印的temp是temp",temp)
#print("加入result的结果是",result)

以上是python两种不同的文件流读写,希望对大家有所帮助。更多Python学习指导:python基础教程

本教程的操作环境:windows7系统,Python 3.9.1,DELL G3电脑。