1. 程式人生 > >Python: txt文件批量追加

Python: txt文件批量追加

直接複製,修改地址使用。

#coding=utf-8
import os.path
import glob
import os
import numpy as np


if __name__ == "__main__":

  abnortxt=open('abnormal.txt')
  nortxt=open('normal.txt')
  alltxt=open('all.txt','w')#改這裡
  lines = abnortxt.readlines()
  for line in lines:
     t=line[:-1]
     print>>alltxt,"%s 0"%(t)
  lines = nortxt.readlines()
  for line in lines:
     t=line[:-1]
     print>>alltxt,"%s 1"%(t)
  abnortxt.close()
  nortxt.close()
  alltxt.close()


  #在指定txt的每一行後面加一個label.
  #函式總結:
  #open()開啟檔案,可以開啟多個。
  #x.readlines()按行讀取,返回一個List,用for in 讀取每一行,得到每一行字串。
  #分片操作:line[:-1],原來的txt每一行自帶換行符號,所以字元拼接會到下一行,分片提取換行符前面的字串,然後再加,寫入的時候,會自動加一個\n。[:-1]是這樣來的,[:]從頭讀取全部,[:-1]是從頭讀取到倒數第二個字元。