用Python读入规定目录下的txt文件中的部分内容

同一目录下:
1.txt文件内容:
abc 123
bcd 234
............
2.txt文件内容:
abd 345
dbf 456

怎么把bcd和dbf取出来,相除
1.txt文件有重复的bcd 这一行,可能值不同,把bcd的行都取出来,并把最后的值取出变成int类型
2.txt文件有重复的dbf这一行,可能值不同,把dbf的行都取出来,并把最后的值取出变成int类型
最后把这个最后值相除

我把 bcd 或 dbf 的行都打印出来了,如果不需要自己删掉相关代码即可

divident = 0
for l in open("1.txt", "r"):
    l = l.strip()
    if len(l) == 0:
        continue
    k, v = l.split()
    if k == 'bcd':
        print k, v
        divident = int(v)

divisor = 0
for l in open("2.txt", "r"):
    l = l.strip()
    if len(l) == 0:
        continue
    k, v = l.split()
    if k == 'dbf':
        print k, v
        divisor = int(v)



print
print "%d / %d = %d" % (divident, divisor, divident/divisor)

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答