Python資料儲存方式有幾種?如何使用?

老男孩IT教育機構 發表於 2022-07-07
Python

  在Python程式設計開發過程中,資料儲存是我們不可避免的環節,而且可以採用的儲存方式有很多,那麼常見的Python資料儲存方式有幾種?本文為大家詳細的講解一下。

  1.json檔案儲存資料

  json是一種輕量級的資料交換格式,採用完全獨立於程式語言的文字格式來儲存和表示資料,可以輕鬆解決py2和py3的編碼問題,內容結構類似於python中的字典和列表,層次結構簡潔而清晰,易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網路傳輸效率。

  2.csv檔案

  Python可以將資料儲存為CSV檔案格式,我們可以用excel開啟CSV文件,進行資料的瀏覽,十分方便,以下是將資料儲存到test.csv檔案的相關例項:

  import pandas as pd

  list=[[1,2,3],[4,5,6],[7,8,9]]

  name=[‘id’,’uid’,’time’]

  test=pd.DataFrame(columns=name,date=list)

  test.to_csv(‘E:/test.csv’)

  3.MySQL資料庫

  MySQL資料庫儲存方式是使用Python資料儲存最常用的儲存方式,Python標準資料庫介面為Python DB-API,Python DB-API為開發人員提供了資料庫應用程式介面,MySQLdb是用於Python連結Mysql資料庫的介面。MySQL資料庫儲存過程是引入API模組、獲取與資料庫的連線、執行SQL語句和儲存過程,最後關閉資料庫連線。

  4.Redis資料庫

  使用Python資料儲存為Redis資料庫,優點是方便、速度快,但是取出的資料是二進位制資料,一般需要轉為字串再操作,以下是具體例項:

  import redis

  client=redis.Redis(host='lcoalhost', port=8080)

  client.set('nums', [6,7,8,5,4])

  result=client.get('name')

  pipe=client.pipeline()

  pipe.set('name', 'oldboy')

  pipe.execute()

  5.Mongdb資料庫

  使用Python資料儲存為Mongdb資料庫,優點是不在乎資料結構,需要注意的是取出來的時候需要寫個指令碼整理一下,以下是具體例項:

  import pymongo

  client=pymongo.MongoClient('localhost', 8080)

  test1_db=client.test1

  sheet_stu=db.stu

  info={name:'oldboy',age:30}

  info_id=stu.insert_one(info).inserted_id

  cur_list=[cur for cur in stu.find()]

  count=stu.count()


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2904731/,如需轉載,請註明出處,否則將追究法律責任。