91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中文件操作的示例分析

發布時間:2020-12-19 09:43:21 來源:億速云 閱讀:137 作者:小新 欄目:編程語言

小編給大家分享一下Python中文件操作的示例分析,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

文件讀取類型

文件讀取的操作方式有以下幾種:只讀,只寫,追加,讀寫,寫讀

只讀    r

f = open('test',mode='r',encoding='utf-8')  # 打開文件,讀取方式為`r`,編碼為UTF-8
f1 = f.read() # 讀取文件
print(f1) #打印文件
f.close() # 關閉文件

只讀類型下,文件不能被修改

讀寫 r+

f = open('test',mode='rb',encoding='utf-8') # 讀取方式變為`r+`
file = f.read()
f1 = f.read()
f.close()

當讀取方式為r+時,文件可以被寫入,但是打印出來的是寫入前所讀取的

二進制讀 rb
代碼略去,文件以二進制的模式讀取。

剩下的我將以表格形式統一展現,可以參照對比以上代碼

讀取方式補充
r只讀,不可被修改
r+讀寫,光標在前,從第一個位置開始修改,打印出修改的字符數
rbbyte方式讀取
w只寫,若寫入的目標文件沒有,則創建,有則清空再寫入
wb轉換為byte類型寫入
a打開文件,把光標移動到有文字的后面,再進行追加
abbyet類型加入

:r+有兩個表現,一個是讀寫,還有一個是寫讀。需要注意。另,w+a+我沒有寫,是因為學習階段用的相對來說較少

讀取功能

我先以表格形式展示,再進行詳解

讀取方式用于場合
read()以字符讀,可添加參數(I),讀前i個字符
seek()調整光標位置
tell()調整光標位置,需放置于seek()
readline()一行一行的讀
readlines()將每一行當成列表中元素讀取,換行自帶 \n
truncate()截取一段讀出來,從后往前讀

例如有一個名為test的文件,文件內容如下:

456926667

這是一個長為10個字符的字符串

f = open('test',mode='r',encoding='utf-8')  # 打開文件,讀取方式為`r`,編碼為UTF-8
f1 = f.read(5) # 讀取文件中前5個字符
print(f1) #打印文件
f.close() # 關閉文件

打印結果為

45692

f = open('test',mode='w',encoding='utf-8')  # 打開文件,讀取方式為`w`,編碼為UTF-8
f1 = f.seek()
print(f1) #打印第五個字符
f.close() # 關閉文件

打印結果為

2

剩下的我就不一一做演示,有需要可以自己試一試

文件讀取方式

f = open('test',mode='w',encoding='utf-8')

此文件讀取方式,僅能讀取一個文件,另外代碼多

with open('test',mode='w',encoding='utf-8') as f:
      pass

此文件讀取方式,能同時讀取多個文件,且代碼量相對來說少

當需要同時操作兩個或兩個文件以上時,with open 方法會相對來說簡易許多

看完了這篇文章,相信你對Python中文件操作的示例分析有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

长泰县| 万全县| 金阳县| 桃园县| 广灵县| 两当县| 宁明县| 抚松县| 南木林县| 四会市| 长乐市| 武定县| 含山县| 永宁县| 临江市| 启东市| 和平县| 临桂县| 呈贡县| 股票| 徐水县| 庆元县| 通州市| 大连市| 苏尼特左旗| 梁山县| 增城市| 萍乡市| 肇东市| 鸡泽县| 波密县| 大足县| 兴城市| 巩留县| 广水市| 五寨县| 蓝山县| 东光县| 鄄城县| 和硕县| 吉水县|