一开始想直接用文件读取的方式读csv,发现对读取行进行split(',')拆分时出现了问题。
分析后发现,由于单元格中字符串存在“,”导致结果错误。
于是使用csv.reader,又出现了“空行”的问题。
网上搜索得知:是由于读入的csv存在空的单元或行导致的
在读入文件时,对csv空单元或行进行替换可解决
with open(filepath, "r") as f: reader = csv.reader( (line.replace(' ','') for line in f) ) for readLine in reader: print(readLine)