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:\xt\20181011_182016共下圖2582個地址原版'.replace('\\','/')
    # 先判斷文件夾是否存在
    if os.path.exists(dir):
        print('文件夾存在')
        #判斷用戶輸入的是文件還是文件夾
        if os.path.isdir(dir):
            dirs(dir)
        else:
            print('輸入的路徑是文件,請輸入文件夾路徑...')
    else:
        print('文件夾不存在')



if __name__ == '__main__':
    main()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM