python高階篇 如何進行存檔!粉絲特輯!

2021-10-05 11:12:39 字數 2294 閱讀 8920

大家一般在製作遊戲的時候,都很想製作存檔這個功能,但到底怎麼做呢?

下面就告訴大家!

為什麼要學這個呢?

因為在實際執行時,系統每一次執行都會進行初始化的操作,所以我們需要將想要儲存的東西寫入檔案,想要的時候就可以讀取了!

先了解一下基本操作!

file = open(filename[,mode[,buffering]])
引數說明:

buffering:可選引數,0為不快取,1為快取,1以上表示緩衝區大小。(預設為快取)

1.開啟乙個不存在檔案時先建立乙個

方法:

2.二進位制?!

為什麼要用二進位制?

其實關閉檔案很簡單:

file.close()
用close函式就可以實現

這裡一定注意!!!一定要在開啟檔案後關閉!!!不然會導致一系列問題!!!

怕記不住?!

看下面!!!

with語句很簡單,而且它能在執行完**後自動關上!

輕鬆簡單!大佬必備!

with expression as target:

with-body

引數說明:

file.write(str)
str就是想要寫入的內容,要有引號哦!

file.read([size])

#讀取指定字元,返回字串

file.readline

#讀取一行,返回字串

file.readlines

#讀取全部行,返回列表

size為要讀取的字元數目,不寫則預設全讀。

現在我們基本了解了檔案的基本功能,可以學習到底怎樣存檔了!

先給大家看一下我寫的遊戲中的部分**,大家就有一定了解了(檔名經過處理)。

#在程式開始,讀取檔案

with open('d:\people.data.txt', 'r') as peopledata :

peopleline = peopledata.readline().strip(' ')

peoplestr = peopleline.split(' ')

people_list = peoplestr

with open('d:\coins.data.txt', 'r')as coinsdata :

coinsline = coinsdata.readline().strip()

coinsstr = coinsline.split(' ')

coins_list = coinsstr

with open('d:\password.data.txt', 'r') as passworddata :

passwordline = passworddata.readline().strip()

passwordstr = passwordline.split(' ')

password_list = passwordstr

#在程式最後,寫入檔案

with open('d:\people.data.txt','w+') as peoplewrite:

for peo in people_list:

peoplewrite.write(peo ,' ')

with open('d:\coins.data.txt','w+') as coinswrite:

for coi in people_list:

coinswrite.write(coi ,' ')

with open('d:\password.data.txt','w+') as passwordwrite:

for pas in people_list:

passwordwrite.write(pas ,' ')

split和strip函式,詳見我之前的部落格。

是不是有點眉目了?

先在程式開頭讀取,用split和strip函式將無用字元去除,在將其存入列表裡,再在程式最後寫入,用空格隔開,以免名字連到一起,就實現了程式的存檔。

會了嗎?記得點讚關注哦,期待和大家一起學習哦!

python如何進行http請求

在平時的開發過程中,少不了進行資料訂正,你可以乙個乙個手動去操作,當然這種方法太笨拙了,指令碼可以幫你解決掉這些事情,今天我要簡單總結乙個,如何寫python指令碼,向後端發起乙個http請求,並列印請求結果。如下 usr bin python coding utf 8 import sys imp...

python 如何進行元組排序

python list 可以直接進行sort排序,預設是按照從小到大進行排序.現在有個需求 要按照元組的第乙個元素進行公升序,但是按照第二個元素進行降序 如下是個取巧的辦法,這裡的100根據數值範圍進行調整,思路是選擇乙個函式,對第乙個元素是增函式,第二個元素是減函式 sorted l l 0,2 ...

如何進行Monkey Test

一 簡介 monkey是android中的乙個命令列工具,可以執行在模擬器裡或實際裝置中。它向系統傳送偽隨機的使用者事件流 如按鍵輸入 觸控螢幕輸入 手勢輸入等 實現對正在開發的應用程式進行壓力測試。monkey包括許多選項,它們大致分為四大類 基本配置選項,如設定嘗試的事件數量 執行約束選項,如設...