Example #1
0
import csv
import datetime
from Column import Column

inputFileName = input('input')
firstTime = datetime.datetime.now()
with open(inputFileName, encoding="utf-8", newline='') as csvFile:
    rows = csv.reader(csvFile)
    dataArray = []
    for row in rows:
        if len(row) != 6:
            continue

        memo = row[5]
        if not Column.check(memo):
            continue

        data = row[1] + ","
        data += Column.createMemo(memo)
        dataArray.append(data)

outputFileName = inputFileName.replace('.csv', '') + '_output.csv'

with open(outputFileName, 'w', newline='') as csvFile2:
    writer = csv.writer(csvFile2)
    writer.writerow(['日期和時間', '帳戶名稱', '工作站名稱', '來源網路位址', '登入程序', '驗證封裝'])
    for data in dataArray:
        writer.writerow(data.split(','))

nowTime = datetime.datetime.now()
sec = nowTime - firstTime