如何将两个文本文件合并为一个字典(小修复)?

2024-04-19 00:09:11 发布

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

例如,假设我有两个文本文件test_keys.txt

 2
 5
7

和测试值.txt

ace
ventura
pet detective

我将这些文件编入字典的代码如下

with open('test_keys.txt') as file1:
    keys = file1.readlines()
with open('test_values.txt') as file2:
    values = file2.readlines()
print(sorted(dict(zip(keys,values)).items()))

我得到的

[(' 2\n', 'ace\n'), (' 5\n', 'ventura\n'), ('7', 'pet detective')]

如何删除结果中数字前的\n和空格?我在file1.readlines()之后尝试了.replace('\n',''),得到一个'list'对象没有属性'replace',错误。有什么建议吗


Tags: testtxtaswithopenkeysfile1replace