Python 文件的練習

1. 把一個數字的list從小到大排序,然後寫入文件,然後從文件中讀取出來文件內容,然後反序,在追加到文件的下一行中

#從小到大排序
import codecs
list1 = [1,3,8,5,2]
list1.sort()

#寫入文件 換行寫在文件中

import codecs

list1 = [1,3,8,5,2]
list1.sort()
f = codecs.open('training01.txt','wb')
for i in list1:
    f.write(str(i))
    f.write('\n')
f.close()

#反序

list1 = [1,3,8,5,2]
list1.sort()
list1.reverse()

#追加 反序

import codecs

list1 = [1,3,8,5,2]
list1.sort()
f = codecs.open('training01.txt','wb')
for i in list1:
    f.write(str(i))
    f.write('\n')
f.close()
list1.reverse()
b = list1
#print b
w = codecs.open('training01.txt','ab')
for i in b:
    w.write('\n')
    w.write(str(i))
w.close()

#整理一個文件

import codecs

list1 = [1,3,8,5,2]
list1.sort()
f = codecs.open('training01.txt','wb')                  # 把列表寫入文件
for i in list1:
    f.write(str(i))
    f.write('\n')
f.close()                    
list1.reverse()
b = list1
#print b
w = codecs.open('training01.txt','ab')                  #把列表反轉追加到文件中
for i in b:
    w.write('\n')
    w.write(str(i))
w.close()

str1 = 'abcd'                                           #追加字符串
w = codecs.open('training01.txt','ab')
for i in str1:
    w.write(str(i))
w.close()

tub = (1,2,'a','b','c')                                 #追加元組
with codecs.open('training01.txt','ab') as w:
    w.write('\n')
    for i in tub:
        w.write(str(i))

dic1 = {1:2,'a':123}                                    #追加字典
with codecs.open('training01.txt','ab') as w:
    w.write('\n')
    for d in dic1.iteritems():
        w.write('\n')
        for i in d:
            w.write(str(i))



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章