是否有可能读取CSV文件空白的标题并且不区分大小写?至于现在,我使用csv.dictreader这样:
import csv
csvDict = csv.DictReader(open('csv-file.csv', 'rU'))
# determine column_A name
if 'column_A' in csvDict.fieldnames:
column_A = 'column_A'
elif ' column_A' in csvDict.fieldnames:
# extra space
column_A = ' column_A'
elif 'Column_A' in csvDict.fieldnames:
# capital A
column_A = 'Column_A'
# get column_A data
for lineDict in csvDict:
print(lineDict[column_A])
Run Code Online (Sandbox Code Playgroud)
从代码中可以看出,我的csv文件有时会在额外的空格或大写字母方面有所不同
我想用这样的东西:
column_A = ' Column_A'.strip().lower()
print(lineDict[column_A])
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?