【发布时间】:2015-05-21 15:30:01
【问题描述】:
我在 Excel 中使用宏来创建键/值对,如下所示:
Sub GetKeyValue()
Dim FileName As String, i As Integer, str As String
FileName = "C:\keyvalue.txt"
Open FileName For Output As #1
For i = 1 To 50
str = Cells(i, 1) & ", " & Cells(i, 2)
Print #1, str
Next i
Close #1
End Sub
以上取 A1-A50 和 B1-B50 中的值,并将它们用作创建文件的基础。
如何在 Python 中做类似的事情?
我的想法是有两个文本文件,一个用于键,一个用于值,然后将两者合并,然后将其存储在字典对象中。
【问题讨论】:
-
没有得到?你的意思是一个文件包含键 A1, A2, ... A50, B1, ....B50 另一个文本文件包含相应的值,然后从中创建 xls 文件?
-
是的,但是,它不必是 xls。它可以是具有合并键/值对的文本文件。重要的是它会存储在字典中,因为稍后将使用它来比较两个或多个字典。
-
可以读成逗号分隔的csv吗?
-
假设 Text1.txt 包含所有键,假设 Text2.txt 包含所有值,应创建一个文件 Merged.txt,其中键和值以逗号分隔。从那里获取 Merged.txt 并将键/值对存储在字典中。
-
@Daniel Jimenez:是的,它可以存储为 csv。哪个更容易。