如何用Python启动我的第一个项目?(使用文件和xlrd比较日期)

2024-04-29 01:12:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生,我对我的第一个项目有了一个想法,但考虑到我短暂的经验,这似乎有点复杂。也许你们可以帮我弄清楚如何设计它,使它更简单或更有效。在

我每周都会收到一封邮件,都是在XLS文件中,记录着一个企业整个星期的运营情况。下面是一个关于XLS的虚拟示例。在

                    03/12/2014 04/12/2014 05/12/2014

Initial cash           20000      19000        19800

account receivable      30         50         60 

account payable         40         60         90  

net cash              20000         19800       19500

我想把XLI的文件从一个单独的文件中写出来,因为我每天都要把它从一个文本文件中写出来。在

输出文本文件应该如下所示(这样您就可以有一个想法了)

^{pr2}$

以下是我的问题:

  1. 我希望程序检查文本文件最后一行的最后一个日期,并将日期与XLS中附加的第一行日期进行比较。这怎么可能?

  2. 我应该输出一个元组、一个列表或一个简单的字符串,以便更容易地提取日期并将其与要附加的XLSs第一行进行比较。我这里的例子是一个CSV文件。

  3. 我应该如何看待代码的顺序:打开txt,获取日期数据,用xlrd与XLS比较日期,用xlrd从XLS获取数据,并将数据附加到文本文件中。

感谢您阅读了这篇文章,从python3.3.5开始,我将非常感谢您的帮助。在


Tags: 文件数据项目示例记录邮件情况account
2条回答

我同意哈萨克斯坦的观点

一些我该怎么做的提示。。。。在

比较问题最好是把所有的东西都读入词典。假设您设置了一个具有唯一ID的密钥,比如时间戳。然后将每个键的值设置为整个行作为一个列表,您可以通过索引位置(基本上是列nr)访问该行。然后根据sqllite数据库更新它以进行存储和查找。在

从xlrd的link开始:

将问题分解为子目标,并首先解决这些子目标。例如:

  1. 从python中的XLS文件(或转换后的CSV文件)中读取并打印某些类型的数据。

  2. 将列和行标题和数据读入某种数据结构(可能是列表列表,也可能是每列一个对象)。

  3. 找出如何读入并比较两个日期。

。。。如果你被一些更具体的东西卡住了,找不到任何相关的搜索结果,那么这可能是再次返回堆栈溢出的好时机。在

相关问题 更多 >