4 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
我很確定這會(huì)解決你的問題
import csv
with open('Airports.txt', 'r') as f:
reader = csv.reader(f)
amr_csv = list(reader)
for line in amr_csv:
print(line[0])
或者
import csv
with open('Airports.txt','r') as f:
reader = csv.reader(f)
amr_csv = [line[0] for line in reader]
print(amr_csv)

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
讓我們做一些非常簡單的事情。
此代碼片段將 IATA 代碼從 CSV 文件提取到list
:
with?open('airports.txt')?as?f: ????iata?=?[i.split(',')[0]?for?i?in?f.readlines()]
代碼解釋:
本質(zhì)上,這段代碼是讀取 CSV 的每一行并用逗號(hào)分隔;然后使用列表理解提取第一個(gè)元素 (?[0]
) 并添加到列表中。
輸出:
['JFK',?'ORY',?'MAD',?'AMS',?'CAI']

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超4個(gè)贊
import csv
with open('Airports.txt', 'r') as f:
reader = csv.reader(f)
example_list = list(reader)
print(example_list)
輸出:
[['JFK', 'John F Kennedy International', '5326', '5486'], ['ORY', 'Paris-Orly', '629', '379'], ['MAD', 'Adolfo Suarez Madrid-Barajas', '1428', '1151'], ['AMS', 'Amsterdam Schiphol', '526', '489'], ['CAI', 'Cairo International', '3779', '3584'], []]
感謝任何提供幫助的人,這就是我最終決定的,因?yàn)檫@就是我一直在尋找的,希望這對(duì)任何有類似問題的人有所幫助。

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
看看這是否有效
import csv
with open('Airports.txt', 'r') as file:
reader = csv.reader(file)
amr_csv = list(reader)
for i in range(len(amr_csv)):
print(amr_csv[i][0])
您可以通過訪問amr[line][column].
添加回答
舉報(bào)