在Python中操作制表符分隔的文本文件

时间:2013-03-12 20:06:27

标签: python

我很感激有关如何解决这个问题的任何示例代码:

我看到了制表符分隔的文本文件A和B.

文件A有多列字母数字代码,这些代码都是不推荐使用的格式。

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

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

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

1 个答案:

答案 0 :(得分:5)

使用csv module读取这两个文件。

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