1. 程式人生 > >資料庫儲存方式:MySQL儲存、MONGODB儲存、Redis儲存、json儲存、視訊儲存、圖片儲存

資料庫儲存方式:MySQL儲存、MONGODB儲存、Redis儲存、json儲存、視訊儲存、圖片儲存

1.mongo儲存 導包 開始mongo資料庫 import pymongo 連結 db = pymongo.MongoClient()['zhe']['lll'] dicts={     'name':(變數名) } db.insert(dicts)2:MySQL儲存 py檔案中的操作 連線 開啟mysql資料庫

connect = pymysql.connect(
                            host='127.0.0.1',
                            port=3306,
                            db='pp',
                            user='root',
                            passwd='123',
                            charset='utf8',
                            )

建立遊標
cursor = connect.cursor()
寫儲存的sql語句
cursor.execute('insert into (表名)(id,name)value (%s,%s)',(id,name))
connect.commit()

3.存本地 shuju = open("  (存放路徑) one.txt", 'a+', encoding='UTF-8') shuju.write(text) shuju.close()

4.存視訊 with open(str('視訊id') + '.mp4', 'wb') as f:     f.write(requests.get('視訊url').content)     f.close()

5:Redis儲存     導包     from redis import StrictRedis

    配置     r = StrictRedis(host='127.0.0.1', port=6379, db=3)

    儲存     line = json.dumps(value,ensure_ascii=False)     r.lpush('title',line)

6.json儲存     import json

    f = open('knewone.json','w+')

    data = json.dumps(item,ensure_ascii=False)     #將資料寫到json中     f.write(data.encode('utf-8'))     f.write('\n')

7:儲存照片         import os

        file_path = '{0}/{1}'.format(os.getcwd(),image_link[-13:])         response = requests.get(image_link, headers=self.headers).content                  if not os.path.exists(file_path):             with open(file_path,'wb')as f:                 f.write(response)