我有两个文件,first只有两列
A 2
B 5
C 6
而second将字母作为第一列。
A cat
B dog
C house
我想把第二个文件中的字母换成第一个文件中对应的数字,这样我就能得到。
2 cat
5 dog
6 house
我从第一个开始做了一个听写,然后读了第二个。我试了几次,但都没成功。我似乎无法取代这些价值观。
import csv
with open('filea.txt','rU') as f:
reader = csv.reader(f, delimiter="\t")
for i in reader:
print i[0] #reads only first column
a_data = (i[0])
dictList = []
with open('file2.txt', 'r') as d:
for line in d:
elements = line.rstrip().split("\t")[0:]
dictList.append(dict(zip(elements[::1], elements[0::1])))
for key, value in dictList.items():
if value == "A":
dictList[key] = "cat"
目前没有回答
相关问题 更多 >
编程相关推荐