Python:读取文件并分词+文件写入


(1)读文件

fr=open('file.txt')

for line in fr.readlines():

line=line.strip()

ListFromLine=line.split('|')

简单点写:

for line in open('file.txt').readlines():

ListFromLine=line.strip().split('|')

其中,split()里的参数为分词符,如空格、'\t'等

ListFromLine是一个列表,即list,直接用list来接收一行里的元素比较方便,当每行里的元素结构比较一致,含义一致,且已知这些含义和元素个数的时候还可以将ListFromLine=line.strip().split('|')这句写成:

[ItemID,Type,Name,Date]=line.strip().split('|')

这里是假设每一行有四个元素,中间用“|”符号隔开,把这四个元素分词后分别赋给ItemID,Type,Name,Date这四个量。注意分出来的元素个数要与[ ]中的变量名个数一致。


(2)写文件

a=open('file.txt','w')

a.write('abc')

a.close()

追加文件:

a=open('file.txt','a')

a.write('abc')

a.close()

查看文件内容:

print file('file.txt').read()


你可能感兴趣的:(python)