python 同时打开两个文件,共同处理

比如有两个标签文件,一个txt里放着所有图像的坐标,每行一个图像,另一个txt里放着图片的类别标签

关键语句:

with open ( flie1 ) as f1:

    with open ( file2 ) as f2:

           for line1,lin2 in zip ( f1, f2):

                  pa = line1.split()

                  pb = line2.split()

                 ……

#load file and process
root = '/home/dan/Downloads/hand_pose_action-master/'
person_id = 'Subject_6' #(1-6)
#to each people
labelroot  =  root+'Hand_pose_annotation_v1/'+ person_id+'/'
imgroot = root+'Video_files/'+ person_id+'/'
list = os.listdir(labelroot)

for ilist in list:
    path = os.path.join(labelroot,ilist)
    print('object path:  ',path)
    videolist = os.listdir(path)
    for jvideo in videolist:
        videopath = os.path.join(path, jvideo)
        labelfile = videopath + '/skeleton.txt'
        graspfile = videopath + '/grasp.txt'
        #open two file meanwhile
        with open(labelfile) as fp1:
            with open(graspfile) as fp2:
                for la,gr in zip(fp1,fp2):
                    partaaa = la.split()
                    partbbb = gr.split()
                    gsp = partbbb[1]
                    pose = partaaa[1]

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值