zoukankan      html  css  js  c++  java
  • Python mongoDB读取

    class db_class():
        def __init__(self):
            mongo_DB='test1'
            self.mongo_TABEL='test'
            client=pymongo.MongoClient("127.0.0.1",27017)
            self.db=client[mongo_DB]
        def get_path(self):
            list = self.db[self.mongo_TABEL].find()
            n=1
            for i in list:
                n += 1
                print(n, i['list'])
    
    def main():
         db=db_class()
         db.get_path()
    
    if __name__ == '__main__':
        import pymongo
        main()

     写入MongoDB

    import os
    import pymongo
    mongo_DB='test1'
    mongo_TABEL='test'
    client=pymongo.MongoClient("127.0.0.1",27017)
    db=client[mongo_DB]
    
    def dirs(dir):
        files = []
        list = os.listdir(dir)
        for i in list:
            dir1 = dir + '/' + i
            if  os.path.isdir(dir1):#判断是否是目录
                dirs(dir1)
            elif os.path.isfile(dir1):#判断是否是文件
                files.append(dir1)
        if files !=[]:
            if '/属性图/' in files[0]:
                print({'list':files})
                if db[mongo_TABEL].insert_one({"list":files}):
                    print('插入成功',{'list':files})
    
    def main():
    
        dir=r'D:xt20181011_182016共下图2582个地址原版'.replace('\','/')
        # 先判断文件夹是否存在
        if os.path.exists(dir):
            print('文件夹存在')
            #判断用户输入的是文件还是文件夹
            if os.path.isdir(dir):
                dirs(dir)
            else:
                print('输入的路径是文件,请输入文件夹路径...')
        else:
            print('文件夹不存在')
    
    
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    AtCoder Beginner Contest 064 D
    ZOJ 3956 Course Selection System [01背包]
    理解01背包
    模块(二)
    内置函数+递归+模块使用
    函数进阶
    使用markdown编辑器
    函数进阶(二)
    函数进阶(一)
    函数基础
  • 原文地址:https://www.cnblogs.com/zhangdingqu/p/9817639.html
Copyright © 2011-2022 走看看