我正在使用一个 csv 文件,我正在遍历每一行并使每一列具有不同的标题。
for i in csvreader:
1 = i[0]
2 = i[1]
等等
但是,第 2 列在“文本”列中的文本之后有空格。我需要删除文本后的空格。我需要“文本”,末尾没有空格。
我知道我可以将它从 Excel 中的 CSV 中删除,但我需要使用 Python 来执行此操作,我不想打开 CSV 文件并使用它。
我试过replaceand strip,但我无法让它工作。有什么建议么?
我正在使用一个 csv 文件,我正在遍历每一行并使每一列具有不同的标题。
for i in csvreader:
1 = i[0]
2 = i[1]
等等
但是,第 2 列在“文本”列中的文本之后有空格。我需要删除文本后的空格。我需要“文本”,末尾没有空格。
我知道我可以将它从 Excel 中的 CSV 中删除,但我需要使用 Python 来执行此操作,我不想打开 CSV 文件并使用它。
我试过replaceand strip,但我无法让它工作。有什么建议么?
使用strip()(或lstrip()或rstrip()):
col2 = i[1].strip()
只需使用:
with open('some.csv') as fin:
csvin = csv.reader(fin):
for row in csvin:
cols = [col.strip() for col in row]
pass # whatever