控制檔案讀寫操作次數,提高程式執行的效率(經驗)

2021-07-03 18:00:15 字數 440 閱讀 3971

程式設計時經常會遇到檔案讀寫的操作,檔案的讀寫相對於記憶體操作來說,速度非常慢。因此程式設計時,需要控制檔案讀寫的次數,以提高程式執行的效率。以下列**為例,進行說明。

words = ['a', 'b', 'c', 'd']

for i in range(4):

for line in file('file_read.txt'):

if(words[i] in line):

print(line)

for line in file('file_read.txt'):

for i in range(4):

if(words[i] in line):

print(line)

第乙個for迴圈,需要讀取4次檔案,執行效率非常低。第二個for迴圈,只需要讀取1次檔案,執行效率較高。

程式設計好習慣 利用程式語言特性提高程式執行效率

利用程式語言的特性不但能簡化程式,而且還能提高程式的執行效率。先看乙個使用sizeof 提高程式效率的例子程式,圖1是沒有使用sizeof 之前的 其背景資訊需要在此做乙個交代。其中,alarm string變數是定義為長度是255的char陣列,而tail msg定義的是乙個指向字串 list n...

python讀寫檔案操作示例程式

檔案操作示例 複製 如下 輸入檔案 f open r d python27 pro 123.bak 輸出檔案 fw open r d python27 pro 123e.bak w 按行讀出所有文字 lines f.readlines num 1 for line in lines str ses ...

單詞轉換程式 使用map 檔案讀寫操作

單詞轉換程式是c primer中的題。主要使用map來儲存單詞轉換的規則 以及檔案讀寫的操作,比如ifstream ofstream istringstream 流程 1 生成單詞轉換規則,其中使用ifstream讀寫檔案,將每一行的單詞拆分開,拆分出來的單詞分別存放在map的key value對 ...