[py]文件 字符串 列表特例

时间:2023-12-14 16:10:56

文件

readlines 列表

readline 字符串

read 字符串

 

列表---拆分---小列表

 

f=file('test.log','r')

for line in f.readlines():

print line.strip('\n').split(':')

字符串

l='a:b:c:d'

l.split(':')

['a', 'b', 'c', 'd']

 

打印文件第一列:

for i in f.readlines():

print i.split(':')[0]

 

f=file('test.log','r')

f=file('test.log','w') #如果不存在,则创建,如果有,则覆盖.

f=file('test.log','a')

 

 

字符串的

strip() 可以脱去换行/空格

split()

 

避免多个文件对一个文件写操作.

 

python字符集:

原生的:ASCII码 1个字节

内存:Unicode 3个字节

中文:utf-8: 写的时候u'this a test'

 

f.write(u'马明')

f.write('马明') 也可以这样

f.seek(0) 跳到文件开头

f.read()

f.tell() 到了哪里

 

r+ 读写模式 不会覆盖

w+ 会覆盖

 

a=[str(i) for i in a] 生成字符串型.

a=[str(i)+'\n' for i in a]

f.writelines(a) 文件只能写字符串类型

 

列表处理:

a=[str(i)+'\n' for i in range(10)]

['0\n', '1\n', '2\n', '3\n', '4\n', '5\n', '6\n', '7\n', '8\n', '9\n']

f.writelines(a)

 

[x*5 for x in range(4)]