这是我处理 csv 文件的第二天,我的 CSV 文件:
-Rιalisι par James Wan--- Vos 时刻 prιfιrιs !(内有剧透) 1
-Source Code- News et Critique !2
ALED - 点菜 2
ALED - 小酒馆 6
我想在最后提取数字并将其存储在另一个文件中,如下所示:
hindex
1
2
2
6
这个数字甚至可以是两位数..
这是我处理 csv 文件的第二天,我的 CSV 文件:
-Rιalisι par James Wan--- Vos 时刻 prιfιrιs !(内有剧透) 1
-Source Code- News et Critique !2
ALED - 点菜 2
ALED - 小酒馆 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.