0

これは、csv ファイル処理の 2 日目です。私の CSV ファイルは次のとおりです。

-Rιalisι パー ジェームズ ワン--- Vos moment prιfιrιs ! (中のネタバレ) 1
-ソースコード- News et Critique ! 2
ALED - アラカルト 2
ALED - ビストロ 6

最後に番号を抽出し、次のような別のファイルに保存したいと思います。

hindex
1
2
2
6

数字は2桁の場合もあります..

4

3 に答える 3

3

コンテンツがファイルにある場合、次のtst.csvようなことができると言います

>>> with open("tst.csv") as fin, open("tst.out","w" )as fout:
    for line in fin:
        fout.write(line.rpartition(" ")[-1])
于 2012-04-18T13:24:47.130 に答える
1

定義により、csv 形式はカンマ区切りであるため、split(','). infp出力用の入力ファイル ハンドルです (データ ファイルの名前が「data.csv」であると仮定します) outfp

with open('data.csv') as infp, open('data.out', 'w') as outfp:
   for line in infp:
      outfp.write(line.split(',')[-1])

編集:質問のタイトルにもかかわらず、明らかにファイル自体はCSV形式ではありません。したがって、このソリューションは を使用する必要がありますsplit(' ')

于 2012-04-18T13:26:47.347 に答える
0

これは擬似コードです:

 foreach line
     split the line words by space and get the last index. 
于 2012-04-18T13:24:58.830 に答える