Rumah > Soal Jawab > teks badan
Saya kini mempunyai senarai dengan kandungan re=['test1','test2','test3'] dan csv atau xlsx atau txt dengan dua lajur data
Kesan yang ingin saya capai ialah jika elemen re sama dengan lajur A dalam fail, maka baris data dalam lajur AB fail akan menjadi output Bagaimana untuk melaksanakan ini secara khusus?
黄舟2017-06-12 09:26:22
Anda perlu membaca fail dahulu, kemudian masukkan hasilnya ke dalam tatasusunan
dan kemudian cari nilai tatasusunan
欧阳克2017-06-12 09:26:22
import csv
with open("lookup.csv") as f:
reader = csv.reader(f, delimiter=',')
dict_lookup = {r[0]:r[1] for r in reader}
print(dict_lookup)
print(dict_lookup['test2'])
Output
{'test1': 'output1', 'test2': 'output2', 'test3': 'output3'}
output2
Jika kandungan lookup.csv ialah
test1,output1
test2,output2
test3,output3
Ini adalah operasi yang sangat asas menggunakan modul csv, disyorkan untuk melihat