python兩種不同的文件流讀寫
1、使用try進行異常發(fā)現(xiàn),使用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()
#逐個遍歷對應每一行元素,將之轉(zhuǎn)為對應的數(shù)據(jù)
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)
#print("加入到result中的結(jié)果是",result)
以上就是python兩種不同的文件流讀寫,希望對大家有所幫助。更多Python學習教程請關(guān)注IT培訓機構(gòu):千鋒教育。