python - 字符串索引在 python 中的一个代码位置必须是整数

标签 python

import pymongo
import sys

client=pymongo.MongoClient('localhost',27017)
db=client.rop 

try:         
     cntcur=db.albums.aggregate([{"$unwind":"$images"},"$group":"_id":"null","count":{'$sum':1}}}])
     cursor1=db.images.find()    

     for im in cursor1:         
         id1=int(im['_id'])
         cnt=0         
         cursor= db.albums.aggregate([{"$unwind":"$images"}])
         print id1         
         for image in cursor:
             print "moving to images collection"             
             ig=image['images']
             if (id1 == ig):
                break;
             else:
                cnt=cnt+1              
                if (cnt == cntr):
                   print "removing"  
                   db.images.remove({'_id':id1})  



except Exception as e:
     print "unexpected error", type(e),e

我在行 ig=image['images'] 中遇到错误。我尝试将其更改为 ig=int(image['images']),但我遇到了同样的错误。

最佳答案

import pymongo
import sys    
client = pymongo.MongoClient('localhost',27017)
db=client.rop    
try:        
    cursor1=db.images.find()
    for im in cursor:
        id1=int(im['_id'])
        print id1
        cnt=0
        cursor=db.albums.find()
        for image in cursor:
            ig=image['images']
            for data in ig:
                if (id1 == data):
                    cnt=1
                    break;
        if cnt==0:
            print "removing"
            db.images.remove({'_id':id1})
except Exception as e:
    print "unexpected error",type(e) , e

关于python - 字符串索引在 python 中的一个代码位置必须是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335762/

相关文章:

Python Pandas : Search rows with consecutive condition

python - Python 中的正则表达式

python - "utf-8-sig"是否适契约(Contract)时解码 UTF-8 和 UTF-8 BOM?

python - 对如何使用 numpy.pad 向我的 numpy imagearray 正确添加白色边框感到困惑

python - 如何将列表写入 Excel 列?

python - 如何在导入中使用根包?

python - 如何在 NumPy 数组中获取 N 个最大值的索引?

python - 机器人框架 : do print statements actually get output anywhere?

python - 向 django 注册表单添加额外字段

python - 如何使用 Windows 中的 RSA 私钥 BLOB 正确解密 python 中的数据