中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

阜新| 云南省| 抚顺县| 青铜峡市| 西平县| 平乡县| 湘乡市| 清河县| 梧州市| 吴桥县| 孙吴县| 电白县| 丹寨县| 莫力| 永宁县| 碌曲县| 历史| 兴安盟| 新河县| 平陆县| 盐池县| 宾川县| 龙口市| 遂昌县| 印江| 富顺县| 莱西市| 宁晋县| 建水县| 博爱县| 阿鲁科尔沁旗| 敦煌市| 嘉禾县| 玛多县| 桦甸市| 恩平市| 泸西县| 昔阳县| 普兰店市| 宁陵县| 长泰县|