【发布时间】:2011-11-13 03:09:08
【问题描述】:
我有大约 100 个 CSV 文件,我必须每个月处理一次,我正试图解决这个问题,但我碰壁了。我开始了解一些关于 Python 的东西,但是结合一些东西仍然会给我带来问题,所以我无法弄清楚。
这是我的问题:
我有很多 CSV 文件,这是我需要做的:
在每行的前面添加一个“列”(或后面,实际上并不重要,但前面是理想的)。另外,每行有5行(不包括将要添加的文件名),格式如下:
6位身份证号,YYYY-MM-DD(1),YYYY-MM-DD(2),YYYY-MM-DD(3),1-2位号码
对于给定目录中的每个 CSV,对于文件中的每一行(没有标题行),我需要从 YYYY-MM-DD(2) 中减去 YYYY-MM-DD(3)。
我需要行内的文件名,因为我将合并文件(如果包含在脚本中会很棒,但我想我可以弄清楚那部分),我需要知道记录来自哪个文件从。文件名格式始终为 '4-5-digit-number.csv'
我希望这是有道理的,如果没有,请告诉我。我什至不知道从哪里开始,所以我没有任何真正开始为我工作的示例代码。真的很沮丧,所以我很感谢你们提供的任何帮助,这个网站太棒了!
迈兰
【问题讨论】:
-
我不明白你为什么需要文件本身的文件名。当您打开文件时,您知道它的名称。
-
In addition, each line has 5 rows,你的意思是列吗? -
我最终会将所有文件合并为一个,因此我需要知道哪一行来自哪个文件。每个文件基本上都概述了来自特定设施的一些数据,我需要知道是哪个设施,所以这就是我想要每一行中的文件名的原因。我的意思是专栏,对不起。