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

同一目录下:1.txt文件内容:abc123bcd234............2.txt文件内容:abd345dbf456怎么把bcd和dbf取出来,相除1.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类型
最后把这个最后值相除
展开
 我来答
kwydwuf
2015-03-26 · TA获得超过7411个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2011万
展开全部

我把 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)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式