0

我将不胜感激有关如何解决该问题的任何示例代码:

我看到的是制表符分隔的文本文件 A 和 B。

文件 A 有多列不推荐使用的字母数字代码。

文件 B 有 2 列:第一列包含文件 A 中已弃用的代码,第二列包含已弃用代码的现代版本。换句话说,文件 B 在不推荐使用的代码和现代代码之间“转换”。

任务是编写一个脚本,1) 将文件 A 中已弃用的代码转换为现代代码,2) 将输出写入新的制表符分隔的文本文件,以及 3) 在新文件中将列的顺序修改为与文件 A 中的列顺序不同。

对于任务 1,我可以使用数组或哈希。虽然我知道哈希对于任务 1 可能更有效,但我对哈希的熟悉程度有限,更喜欢使用数组。

4

1 回答 1

5

使用该csv模块读取这两个文件。

对于文件 B,创建一个字典,其中第一个字段作为键,第二个字段作为值。当您浏览文件 A 时,您可以使用字典进行直接查找和替换。

于 2013-03-12T20:08:58.403 回答