Python對文件的讀寫操作


Python使用open函數來讀寫文件,open函數的第一個參數是文件名,第二個參數是可選的,有4種常見模式:
(1)r
打開一個文件來讀數據,這是默認模式;
(2)w
打開一個文件來寫數據,如果文件已有數據,則會先清空數據;
(3)a
打開一個文件向文件末尾追加數據;
(4)x
打開一個新文件來寫數據,如果文件已存在則失敗;
第2至4種模式如果第一個參數指定的文件不存在,則會先創建一個空文件。


例子:
1、寫文件

todos = open('text.txt', 'a') #以“追加模式”打開文件
print('abc', file = todos) #寫入內容到文件流todos
print('123', file = todos)
todos.close() #關閉文件流

Python對文件的操作經歷了打開、處理、關閉的過程。

用with語句簡化代碼,可以在代碼組結束時自動調用close

with open('text.txt', 'a') as todos:
print('abc', file = todos)
print('123', file = todos)

2、讀文件

rows = open('text.txt') #第2個參數是可選,不寫則默認是讀模式
for row in rows:
print(row, end='') #把print默認的換行符替換為空格
rows.close()

用with語句簡化代碼

with open('text.txt') as rows:
for row in rows:
print(row, end='')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM