Python學習筆記之將資料寫入到檔案中

2022-07-25 05:42:07 字數 1621 閱讀 6216

10-3 訪客:編寫乙個程式,提示使用者輸入其名字;使用者作出響應後,將其名字寫入到檔案guest.txt 中。

編寫python**:

1 username = input("

please enter your name: ")

2 filename = '

guest.txt'3

4 with open(filename, 'w'

) as name:

5 name.write(username)

10-4 訪客名單:編寫乙個while 迴圈,提示使用者輸入其名字。使用者輸入其名字後,在螢幕上列印一句問候語,並將一條訪問記錄新增到檔案guest_book.txt 中。確保這個檔案中的每條記錄都獨佔一行。

1 filename = '

guest_book.txt'2

print("

enter 'q' when you are finished. ")

34while

true:

5 username = input("

what's your name? ")

6if username == 'q'

:7break

8else

:9 with open(filename, 'a'

) as name:

10 name.write(username + "\n"

)11print("

hi " + username + "

,you've been added to the guest book.

" )

10-5 關於程式設計的調查:編寫乙個while 迴圈,詢問使用者為何喜歡程式設計。每當使用者輸入乙個原因後,都將其新增到乙個儲存所有原因的檔案中。

1 filename='

programming_poll.txt

'2 responses =

3while

true:

4 response = input("

\nwhy do you like programming? ")

567 continue_poll = input("

would you like to let someone else respond? (y/n)")

8if continue_poll == 'n'

:9break

1011 with open(filename, 'a'

) as f:

12for response in

responses:

13 f.write(response + '

\n')

呼叫open()方法時,需要提供兩個實參:檔名(file)和模式(mode)

'w'表示寫入模式,若要寫入的檔案不存在,則會自動建立,若要寫入的檔案已經存在,python在返回檔案物件之前會清空該檔案。

'r'表示唯讀模式,若不傳遞mode引數,缺省會以唯讀'r'開啟檔案

'a'表示附加模式,若要操作的檔案不存在,則會自動建立,若檔案已經存在,則會在末尾追加要寫入的內容。

ELK學習筆記之logstash將配置寫在多個檔案

我們用logsatsh寫配置檔案的時候,如果讀取的檔案太多,匹配的正則過多,會使配置檔案動輒成百上千行 可能會造成閱讀和修改困難。這時候,我們可以將配置檔案的輸入 過濾 輸出分別放在不同的配置檔案裡,甚至把輸入 過濾 輸出再次分離,放在不同的檔案裡。這時候,後期再需要增刪改查內容的時候,就容易維護了...

python學習筆記 寫檔案

out open data.txt w data.txt為所寫檔案的檔名,w為使用的訪問模式 使用w模式時,若是這個檔案已經存在,會清空現有的內容 若是檔案不存在,會重新建立乙個檔案。1.將字串寫進檔案 hello word 為寫至檔案的內容 out open skech.txt w out.wri...

Python學習筆記 檔案寫操作

w 檔案寫操作,如果檔案存在,會把檔案的內容清空,再繼續下面的操作。檔案不存在,首先會新建乙個檔案 f open 寫笑話檔案 w f.write 第一行11111111111 n f.write 第二行22222222222 n f.write 第三行33333333333 n f.writelin...