我正在将 .csv 文件读入一个列表,输出列表包含每个字符串元素的嵌套列表。我需要我的列表只包含字符串元素。我是否错误地使用了 csv 模块?
import csv
import os
with open(os.path.expanduser("~/Desktop/Tracking_Info/kw_tracking_numbers.csv"), 'r') as tracking:
reader = csv.reader(tracking)
TrackList = list(reader)
print(TrackList)
预期输出: ['PL431243161', 'PL431245166', 'PL423032770']
实际输出: [['PL431243161'], ['PL431245166'], ['PL423032770']]
也许我们可以这样修改代码:
import csv
import os
with open(os.path.expanduser("~/Desktop/Tracking_Info/kw_tracking_numbers.csv"), 'r') as tracking:
TrackList = [i[0] for i in csv.reader(tracking)]
print(TrackList)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句