Python資料的儲存和讀取 學習筆記

2021-10-03 05:23:00 字數 2067 閱讀 4295

"""儲存資料"""

# 使用模組json儲存資料

# 防止程式停止執行時使用者資料丟失

import json

numbers =[2

,3,4

,5]filename =

'numbers.json'

with

open

(filename,

'w')

as f_obj:

# 寫入模式

json.dump(numbers, f_obj)

import json

filename =

'numbers.json'

with

open

(filename)

as f_obj:

# 讀取模式

numbers = json.load(f_obj)

print

(numbers)

"""結合資料儲存和異常處理"""

import json

# 如果以前儲存了使用者名稱,就載入它

# 否則,就提示使用者輸入使用者名稱並儲存它

filename =

'numbers.json'

try:

with

open

(filename)

as f_obj:

user = json.load(f_obj)

except filenotfounderror:

# 提示輸入

user =

input

('please enter your name:'

)with

open

(filename,

'w')

as f_obj:

json.dump(user, f_obj)

print

('we will remember you when you come back '

+ user +

'.')

else

:print

('welcome back '

+ user +

'!')

# 對儲存、載入使用者名稱**進行重構

import json

defget_stored_username()

:"""如果儲存了使用者名稱,就獲取它"""

filename =

'numbers.json'

try:

with

open

(filename)

as f_obj:

username = json.load(f_obj)

except filenotfounderror:

return

none

else

:return username

defget_new_username()

:"""提示使用者輸入使用者名稱"""

username =

input

('what is your name?'

) filename =

'numbers.json'

with

open

(filename)

as f_obj:

json.dump(username, f_obj)

return username

defgreet_user()

:"""問候使用者,並指出它名字"""

username = get_stored_username(

)if username:

print

('welcome back '

+ username +

'.')

else

: get_new_username(

)print

('we will remember you when you come back'

+ username)

greet_user(

)

資料儲存 CSV檔案讀取和儲存

import csvdef read csv demo1 with open r c users administrator desktop classroom1.csv as f reader csv.reader f 構造讀取器 把檔案指標傳給csv.reader 方法並賦值給reader,返回...

Python讀取excel資料後儲存資料再次提取

首先看一下excel資料 1.從excel讀取資料並儲存,使用的是xlrd庫,使用前先導入 def sign time data xlrd.open workbook f selenium irs data testexcel kq.xls 開啟excel,路徑注意是雙斜槓 sheet data.s...

python讀取和儲存json檔案

json檔案是一種常見的資料儲存檔案,比txt看著高階點,比xml看著人性化一點。同時,json作為一種通用協議的檔案格式,可以被各種語言方便地讀取。所以,json非常適合用來儲存結構化的資料。json的具體介紹和使用規範 本文將關於python讀取json做乙個小小的記錄和總結。一般情況下的jso...