1. 把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件内容,然后反序,在追加到文件的下一行中。

import codecs
L1=[22,32,5,88,43,20,18,99,201,100,302]
L2=[]
print '**********排序**********'
L1.sort()
print L1
print '**********写入file.txt文件**********'
with codecs.open('file.txt','w+') as f1:
 for i in xrange(0,len(L1)):
    if i<len(L1)-1:
        f1.write(str(L1[i])+',')
    else:
        f1.write(str(L1[i]))
        print '写入文件成功!!!'
with codecs.open('file.txt','r+') as f2:
 L2=f2.read().split(',')
print '**********反序**********'
L2.reverse()
print L2
print '**********将反序结果插入file.txt文件**********'
with codecs.open('file.txt','a') as f3:
    f3.write('\n')
    for x in xrange(0,len(L2)):
     if x<len(L2)-1:
        f3.write(L2[x]+',')
     else:
        f3.write(L2[x])
        print '写入文件成功!!!'

运行结果:

**********排序**********
[5, 18, 20, 22, 32, 43, 88, 99, 100, 201, 302]
**********写入file.txt文件**********
写入文件成功!!!
**********反序**********
['302', '201', '100', '99', '88', '43', '32', '22', '20', '18', '5']
**********将反序结果插入file.txt文件**********
写入文件成功!!!

5,18,20,22,32,43,88,99,100,201,302
302,201,100,99,88,43,32,22,20,18,5

2. 分别把 string, list, tuple, dict写入到文件中。

import codecs
str='This is a string,Now insert into the file.txt'
L1=['This','is','a','string']
T1=('insert','into','the','file.txt')
D1={'Name':'file','Type':'txt','Context':'dict'}
with codecs.open('file.txt','a') as f1:
    f1.write('\n')
    print '********写入字符串********'
    f1.write(str)
    f1.write('\n')
    print '********开始写入列表********'
    for x in xrange(0, len(L1)):
     if x<len(L1)-1:
        f1.write(L1[x]+',')
    else:
            f1.write(L1[x])
            print '写入列表成功!!!'
    f1.write('\n')
    print '********开始写入元组********'
    for y in xrange(0, len(T1)):
        if y<len(T1)-1:
            f1.write(T1[y]+',')
        else:
            f1.write(T1[y])
            print '写入元组成功!!!'
    f1.write('\n')
    print '********开始写入字典********'
    for z in D1.iteritems():
        for a in z:
              f1.write(a+' ')
    print '写入字典成功!!!'

运行结果:

********写入字符串********
********开始写入列表********
写入列表成功!!!
********开始写入元组********
写入元组成功!!!
********开始写入字典********
写入字典成功!!!

This is a string,Now insert into the file.txt
This,is,a,string
insert,into,the,file.txt
Type txt Name file Context dict