[英]extract last number in every row of CSV file
這是我處理CSV文件的第二天,即CSV文件:
-Rαalisα占詹姆斯萬--- Vos時刻prαr¹s! (里面的擾流板)1
-源代碼-新聞和評論! 2
ALED-點菜2
ALED-Bistrot 6
我想在末尾提取數字並將其存儲在另一個文件中,如下所示:
hindex
1
2
2
6
該數字甚至可以是兩位數。
如果您的內容在文件中,請說tst.csv
您可以執行以下操作
>>> with open("tst.csv") as fin, open("tst.out","w" )as fout:
for line in fin:
fout.write(line.rpartition(" ")[-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(' ')
。
這是偽代碼:
foreach line
split the line words by space and get the last index.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.