當前位置:編程學習大全網 - 編程軟體 - 使用python編程,實現對txt文件中每行內容進行追加。

使用python編程,實現對txt文件中每行內容進行追加。

#-*-?coding:utf-8?-*-

import?re

import?os

filepath='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]))

  • 上一篇:博途調用是什麽意思
  • 下一篇:st編程中的Mod用法
  • copyright 2024編程學習大全網