pyhton3 CSV某列值轉換TXT

#CSV某列值轉換TXT import time import csv import hashlib filtpath="test.csv" #讀取值 def do_readline(row): with open(filtpath[0:-4] + '_to.txt','a') as file_handle: #寫入txt _value=row[3] file_handle.write(_value) # 寫入 file_handle.write('\n') # 自動轉行 #轉md5 def do_md5line(row): with open(filtpath[0:-4] + '_md5.txt','a') as file_handle: _value=row[3] m=hashlib.md5(_value.encode())#變成bytes類型才能加密 str_md5=m.hexdigest() file_handle.write(str_md5) file_handle.write('\n') with open(filtpath, 'r', encoding='utf-8') as f: reader = csv.reader(f) print(time.strftime('%Y-%m-%d %H:%M:%S') + " 開始..." + filtpath) print(type(reader)) line_num = 0 for row in reader: #print(row[3]) # 第4列結果 line_num += 1 #do_readline(row) if (line_num != 1): # 第一行標題頭去掉 do_readline(row) do_md5line(row) print(line_num) print(time.strftime('%Y-%m-%d %H:%M:%S') + " 完成..." + filtpath)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章