txtファイルを配列としてPythonにインポートし、2番目のtxtファイルを反復処理してターミナル出力としてレポートを生成するにはどうすればよいですか?

2020-06-27 python
  1. 提供された助けをありがとう。私の友人が、TAFE割り当て仕様に従って実行するようにコードを調整するのを手伝ってくれました。
  2. 以下は、現在機能するコードです。
from datetime import date
import csv

today = date.today()

confPackArray = []
with open('confPack.txt') as f:
    for line in f:
        inner_list = [elt.strip() for elt in line.split(',')]
        confPackArray.append(inner_list)

Basic = confPackArray[0]
Bonus = confPackArray[-1]

Print Report date: [dd/mm/yyyy]
d1 = today.strftime("%d/%m/%Y")
print("Report Date:", d1)

with open('employees.txt') as csv_file:
    csv_reader = csv.reader(csv_file, delimiter=',')

    for row in csv_reader:
        length = len(row)
        if length == 4:
            if row[2] == 'Y' and row[3] == 'Y':
                print(row[0] + ',' + row[1] + ' ' + Basic[0] + ',' + Bonus[0])
            elif  row[2] == 'Y' or row[3] == 'Y':
                print(row[0] + ',' + row[1] + ' ' + Basic[0])
        elif length == 3:
            if row[2] == 'Y':
                 print(row[0] + ',' + row[1] + ' ' + Basic[0])
        else:
             print(row[0] + ',' + row[1])

Answers

Related