第10章 檔案和異常 10 2 寫入檔案

2021-10-09 03:30:45 字數 1542 閱讀 2547

#li hongliang 2023年08月12日

#10.2 寫入檔案

#儲存資料的最簡單的方式之一是將其寫入到檔案中。通過將輸出寫入檔案,即便關閉包含程式輸出的終端視窗,這些輸出也依然存在:你可以在程式結束執行後檢視這些輸出,可與別人分享輸出檔案,還可編寫程式來將這些輸出讀取到記憶體中並進行處理。

#要讓每個字串都單獨佔一行,需要在write()語句中包含換行符:像顯示到終端的輸出一樣,還可以使用空格、製表符和空行來設定這些輸出的格式。

#動手試一試

#10-3 訪客:編寫乙個程式,提示使用者輸入其名字;使用者作出響應後,將其名字寫

#入到檔案 guest.txt 中。

filename = 『guest.txt』

name = input("enter your name: ")

with open(filename,『a』) as file_object:

file_object.write(name + 「\n」)

#10-4 訪客名單:編寫乙個 while 迴圈,提示使用者輸入其名字。使用者輸入其名字後,

#在螢幕上列印一句問候語,並將一條訪問記錄新增到檔案 guest_book.txt 中。確保這個

#檔案中的每條記錄都獨佔一行。

『』『prompt = 「\nplease enter your name:」

prompt += "\n(enter 『quit』 when you are finished.) "

greetings = 『welcome to here』

filename = 『guest_book.txt』

while true:

name = input(prompt)

if name == 『quit』:

break

else:

print(greetings)

with open(filename,『a』) as file_object:

file_object.write(name +』,』+ greetings+"\n")』』』

#10-5 關於程式設計的調查:編寫乙個 while 迴圈,詢問使用者為何喜歡程式設計。每當使用者輸

#入乙個原因後,都將其新增到乙個儲存所有原因的檔案中。

prompt = 「\n why do you like programming:」

prompt += 「\n(enter 『quit』 when you are finished.) "

greetings = 『thank you for your reply』

filename = 『programming_survey.txt』

while true:

reason = input(prompt)

if reason == 『quit』:

break

else:

print(greetings)

with open(filename,『a』) as file_object:

file_object.write(reason +』,』+ greetings+」\n")

第10章 錯誤和異常 1

10.1 什麼是異常 10.1.1 錯誤 從軟體方面來說,錯誤是語法或是邏輯上的。語法錯誤指示軟體結構上有錯誤,導致不能被直譯器解釋或編譯器編譯。這些錯誤必須在程式執行前糾正。邏輯錯誤可能是由於不完整或是不合法的輸入所致 在其他情況下,還可能是邏輯無法生成 計算 或是輸出結果需要的過程無法執行。這些...

oracle 第10章 控制檔案

2015 10 19 目錄 一 檢視控制檔案位置 二 檢視控制檔案內容 三 移動控制檔案 四 備份和恢復控制檔案 一 檢視控制檔案位置 二 檢視控制檔案內容 三 移動控制檔案 方法一 修改pfile init.ora 檔案移動控制檔案 rw r r 1 oracle oinstall 7.3k oc...

第10章 組合和繼承

組合的意思是乙個類可以包含對另乙個類的引用,利用這個被引用類來幫助他完成任務,而繼承是超類 子類的關係 1 乙個二維的布局類庫 2 抽象類abstract class element3 定義無參方法abstract class element4 擴充套件類class arrayelement con...