2013-07-15 35 views
-1

我对python非常陌生,并且希望为我在工作中使用的电子表格制作脚本。基本上,我需要将一个地址与多个5位数的参考代码关联起来。有多个地址与相应的一组参考码。在Python中导入数据的最佳方法? XML?

即:

Address: 
1234 E. 32nd Street, 
New York, NY, 10001 
Ref #'s 
RL081 
RL089 
LA063 
Address 2: 
etc.... 

我需要我的剧本由参代码查找的位置。然后这些信息用于构建一个新的电子表格(每一行都需要一个地址,并使用ref代码查找地址)。在python中使用这个信息的最好方法是什么?它会是一本字典吗?我应该将地址/ ref代码放入XML类型文件吗?

感谢

编辑(澄清): 基本上,我有那些地址和相应的参考代码(他们可能是在一个纯文本文件,我可以组织他们在一个电子表格,或任何所以Python可以使用它们)。我正在构建的脚本需要使用这些ref代码将地址输入到新的电子表格中。基本上,我输入一个半完整的电子表格,脚本根据每行中的ref代码填写地址。

+0

你有多少个地址? –

+0

约8个,其中约有150个参考编码 –

回答

0

我更喜欢使用JSON over XML来存储稍后将在python中使用的数据。 json模块相当健壮且易于使用。由于您将执行查找,我一定会将这些信息作为Python字典加载。由于您将通过ref代码进行查询,因此您需要使用这些密钥并将地址作为值。

-1

我需要我的剧本由参代码

查找一个位置,因为这是你说的唯一的要求,我会建议使用的字典,其中键是裁判码和值地址。

我不确定你为什么问“文件类型”。看起来您已经将所有这些信息存储在电子表格中 - 无需编写新文件。

+0

它存储在电子表格中是可怕的(地址被分成多个单元格等)我认为这将是值得的花一两个小时重新设置地址/参考代码信息因为这个脚本会为我省去无数个小时的电子表格,因此它将会建立起来。 –

3

导入什么?

如果您拥有电子表格中的所有内容,那么Python有非常好的CSV reader library。一旦你读完了它,挑战就成为了如何处理它。

如果您正在寻找一个中期解决方案,我建议您使用SQLite来设置一个简单的电子表格,以更结构化的方式管理信息。 SQLite在项目的开始阶段可以很好地扩展,如果需要插入到PostgreSQL或MySQL等完全成熟的RDBMS中,它就变成了一件简单的事情。

从那里它成为编写你需要操作你的数据,并呈现它的库的情况。在最初的阶段,这可以通过命令行完成,但通过使用SQL数据库,可以通过一个网页暴露多个人的网页,而不用担心管理数据的完整性。

+0

基本上,我有这些地址和相应的ref代码(它们可以是纯文本文档,我可以用电子表格或其他方式组织它们)。我正在构建的脚本需要使用这些ref代码将地址输入到新的电子表格中。基本上,我输入一个完整的电子表格,脚本填入地址。 –

相关问题