1

各行を反復処理し、各列を異なるタイトルにする csv ファイルを使用しています。

for i in csvreader:
    1 = i[0]
    2 = i[1]

ただし、2 列には「テキスト」列のテキストの後にスペースがあります。テキストの後のスペースを削除する必要があります。最後にスペースのない「テキスト」が必要です。

ExcelでCSVから削除できることはわかっていますが、Pythonでこれを行う必要があるため、CSVファイルを開いて操作したくありません。

replaceとを試しましたstripが、これを機能させることができません。助言がありますか?

4

2 に答える 2

3

使用strip()(またはlstrip()またはrstrip()):

col2 = i[1].strip()
于 2012-12-04T19:43:44.733 に答える
0

使用するだけです:

with open('some.csv') as fin:
    csvin = csv.reader(fin):
    for row in csvin:
        cols = [col.strip() for col in row]
        pass # whatever
于 2012-12-04T19:51:05.720 に答える