删除csv文件中的项目?

时间:2011-10-21 16:53:51

标签: csv

我有一个.csv,其中有四列或五列数据用于webstats。

我用程序分析了我想要的数据,现在我有一个文本文件,里面有我想要的页面列表,我想删除我不需要的每个页面的所有数据,所以只保留文本文件中的那些。

即。如果我有.csv如下:

/fruits-and-veggies/apples    16    3    03:43    .72%
/fruits-and-veggies/pears    8    2    02:34    .65%
/fruits-and-veggies/broccoli    6    5    04:23    .87%
/fruits-and-veggies/asparagus    46    6    01:23    .77%
/fruits-and-veggies/passion-fruit    36    7    05:53    .74%

我的文本文件如下:

/fruits-and-veggies/apples
/fruits-and-veggies/pears
/fruits-and-veggies/passion-fruit

如何操作excel文件,使其只显示:

/fruits-and-veggies/apples    16    3    03:43    .72%
/fruits-and-veggies/pears    8    2    02:34    .65%
/fruits-and-veggies/passion-fruit    36    7    05:53    .74%

我已经对这个主题进行了大量研究,但还没有找到可行的解决方案。我正在使用Windows XP,如果可能的话,批处理文件会受到青睐,但我真的不知道从哪里开始。

2 个答案:

答案 0 :(得分:1)

我会使用python及其正则表达式模块。如果我没有弄错的话,它实际上甚至还有CSV模块。还有很多其他方法/工具可以做到这一点。

答案 1 :(得分:0)

我每天都在处理复杂的表(csv)操作,而且我的工作已经被惊人的python petl库大大减轻了。一旦你使用它,就没有回头了,如果你遇到困难,图书馆的作者会非常有帮助。

如果您不是程序员,请不要担心 - 即使是最小的脚本技能,您也可以使用clv,text,json以及使用petl的表格格式做任何惊人的事情。

观看此视频:https://www.youtube.com/watch?v=Y0FleNEcO9I

图书馆在这里:http://petl.readthedocs.org/en/latest/

如果您想尝试卡住,请打电话给我,我会帮助您。

干杯,

PJ