1. 打开文件及打开方式
file_obj = open('filename', 'mode')
filename:
【1】原字符串 r' d:\text.t'
【2】转义字串 'd:\\text.t'
mode:
【r/ w/ a/ +/ b】
只读r; 可写 w; 此外还有a, +, b
2.读写
1. var = file_obj.read()
read ----string
readline ----string
readlines ----a list of string
2.var = file_obj.write(content_obj)
var = file_obj.writelines(content_obj+'\n')
print var
3. 关闭
file_obj.close()
4. 例
文件读写:
fr = open('text.txt', 'r')
s = fr.readline()
while s != '':
s = s.rstrip('\n')
print s
s = fr.readline()
fr.close()
文件读写(迭代器):
fr = open('text.txt','r')
for s in fr:
s = s.rstrip('\n')
print s
fr.close()
'''调用到文末,抛出异常StopInterator,迭代终止取数结束'''
列表读写
fr = open('tem.txt', 'r')
lifr = fr.readlines()
print lifr
i = 0
for s in lifr:
s = s.rstrip('\n')
print 'i', i, s
i = i+1
fr.close()
fr = open('temp.txt', 'w')
li = ["hi", "Ann"]
print li
#fr.write(li[0]+'\n')
#fr.write(li[1]+'\n')
i = 0
while i <= len(li) - 1:
fr.write(li[i]+'\n')
i = i +1
fd.close()
python格式化写入文件
fd = open('format.txt', 'w')
head = "%10S%10S\n"%('Colname1','Colname2')
fd.write(head)
item = "%10S%10.2f\n"%('Colcontent1','Colcontent2')
fd.write(item)
fd.close()
二、python与中文
#-*- coding: utf-8 -*-
print "测试"
print u"你好"
三、python交并差示例
'数据形式——数组'
a=[2,3,4,5]
b=[2,5,8]
print list(set(a).intersection(set(b)))
print list(set(a).union(set(b)))
print list(set(b).difference(set(a)))
'数据形式——文本文件'