亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

章節
問答
課簽
筆記
評論
占位
占位

Python打開文本文件

通過print()可以從數據輸出數據,通過input()可以向程序輸入數據,但這些都是標準屏幕上的操作,本節課學習文件的讀寫操作。
Python 提供了open()函數,可以打開一個文件,得到一個文件file對象,而file對象提供相關的方法對文件內容進行讀寫等操作。
open()函數有若干個參數,比較重要的是以下三個參數:

  1. 文件路徑:指定需要打開的文件的文件路徑
  2. 打開模式:針對不同文件(二進制文件、文本文件)以及不同操作(讀操作、寫操作),會有不同的打開模式
  3. 編碼:設定打開文件的默認編碼

常用的打開模式如下:

模式

描述

t

文本模式(默認)

x

寫模式,新建一個文件

b

二進制模式,打開二進制文件

+

更新一個文件(可讀可寫)

r

以只讀模式打開一個文件

rb

以二進制格式只讀模式打開一個文件

w

打開一個文件進行寫入,如果文件內容已存在,會清除原有的內容

wb

以二進制格式只寫模式打開一個文件,會清除原有的內容

a

打開一個文件并追加內容,會往文件尾部添加內容

ab

以二進制格式打開一個文件并追加內容,會往文件尾部添加內容

w+

打開一個文件進行讀寫,如果文件內容已存在,會清除原有的內容

a+

打開一個文件并使用追加進行讀寫

注意,為了安全操作文件,文件使用完畢后,需要使用close()函數正確關閉。
在當前目錄下新建一個test.txt文件,并新建一個main.py,此時文件目錄如下:

|-- test.txt
+-- main.py 

 

f = open('test.txt', 'r') # 打開test.txt文件
type(f) # 打印f的類型(<class '_io.TextIOWrapper'>)
f.close() # 關閉文件

注意,在打開文本文件是并不需要特別指定模式t,因為默認就是以文本方式打開文件的。

任務

請嘗試以只讀模式打開一個指定絕對路徑的文本文件,并正確關閉。

?不會了怎么辦

1. 請同學在本地編寫代碼練習

2. r為只讀模式

3. 使用close()函數關閉打開的文件

||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關注公眾號
關注后,及時獲悉本課程動態

舉報

0/150
提交
取消
全部 精華 我要發布
全部 我要發布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?