主页 > 办公自动化 > python 对文件进行处理。

python 对文件进行处理。

2022-01-13 21:45来源:m.sf1369.com作者:宇宇

python for symbian 里有一个linechace库,可以实现对文件每行的缓存,便于处理每一行的内容;每行最后的32:T>G,34:G>A可以用正则表达式来处理。*:linechace完全可以在任何Python环境使用。

file=open('myfile','r')date=file.readline()file.close()for line in date: ex = line.split(' ')[-1]#能确定“32:T>G,34:G>A”是最后一部份的话 print(ex.count('>'))#即可输出每行有几个‘>’Python 3.1运行。

使用python编程,实现对txt文件中每行内容进行追加。

#-*- coding:utf-8 -*-import reimport osfilepath='E:\\data11-20\\0.025'#filepath=os.getcwd()lst=[]for i in range(3,100):    filename='plane1-conv{:03d}.out'.format(i)    fullname=(os.sep).join([filepath,filename])    with open(fullname) as f:        s=f.read().strip()    lst1=[re.split(r'\s+',si.strip())[-1] for si in s.split('\n')]    lst.append(lst1)#lst是一个二维数组,每个文件的最后一列作为一个一维数组存在里面#然后找出最长列的长度lmax,其他比它短的数据列,用lmax-len(i)组空格补到和它一样长#每组空格的数目等于数据列的第一个数据的长度lmax=max([len(i) for i in lst])ws=[i+[' '*len(i[0])]*(lmax-len(i)) for i in lst]with open('E:\\hehe.txt','w') as wf:    wf.write('\n'.join(['  '.join(i) for i in ws]))

相关推荐

企业办公软件都有哪些?

办公自动化 2024-01-14

数控车床自动编程用什么软件?

办公自动化 2024-01-12

写字间物业管理方案

办公自动化 2023-12-09

自动化的好处和坏处

办公自动化 2023-12-05

单片机有什么特征?

办公自动化 2023-11-27

excel2007教程|excel2007教程下载

办公自动化 2023-11-22