Python: txt文件批量追加
阿新 • • 發佈:2018-11-12
直接複製,修改地址使用。
#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]是從頭讀取到倒數第二個字元。