資料儲存的方式多種多樣,最簡單的形式是直接儲存成文字檔案,比如txt/json/csv…另外還可以儲存到資料庫----關係型資料庫–mysql mssql,非關係型資料庫 mongodb、redis…
一、以txt文字檔案儲存
from bs4 import beautifulsoup
import requests
r=requests.get(
'')soup=beautifulsoup(r.content,
'lxml'
)for bq in soup.select(
'#u1'):
print
(bq.get_text())
with
open
('hj.txt'
,'w+'
)as xr:
xr.write(bq.get_text(
))
開啟方式
二、json檔案儲存
json:通過物件和陣列的組合來表示資料,構造簡潔,是一種輕量級的資料交換格式。
'''
'''import json
file_name =
'd:/json_file.txt'
nums =[3
,4,5
,7,1
,9]# nums =
with
open
(file_name,
'w')
as file_obj:
'''寫入json檔案'''
json.dump(nums, file_obj)
print
("寫入json檔案:"
, nums)
with
open
(file_name)
as file_obj:
'''讀取json檔案'''
numbers = json.load(file_obj)
# 返回列表資料,也支援字典
print
("讀取json檔案:"
, numbers)
mysql的兩種引擎 mysql的兩種儲存引擎
背景 最近在使用spring data jpa操作mysql,在使用jpa的自動建表功能之後,處理多對多關係 manytomany的時候,spring data jpa會給中間表的兩個欄位都加上外來鍵引用。當前使用的版本預設的資料庫儲存引擎為myisam。這種儲存引擎是為資料庫查詢效能而生的,不支援...
兩種儲存思路
儲存 寬高 每個畫素的 rgba 值 位圖 儲存 寬高 每個幾何圖形 向量圖 一張,如果幾何圖形關係明確,用向量圖來儲存,不但空間占用少,而且資訊比位圖全。因為位圖沒有表達出幾何圖形的關係,在縮放時位圖只好失真。同理,儲存一系列資料時 如果不知道資料的關係,我們只好 像點陣圖一樣 把所有資料老老實實...
python 字典值儲存列表的兩種方式
示例構建了列表相同值的索引的字典鍵值對,0,1,2,3,4,6這些索引的值都是3,5索引值是1,分別作為字典的鍵和值 方法一 dict.setdefault key,default none 如果字典中包含有給定鍵,則返回該鍵對應的值,否則返回為該鍵設定的值。sample 3,3,3,3,3,1,3...