亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

睢宁县| 怀安县| 宁阳县| 巍山| 科尔| 仙桃市| 阿拉善右旗| 东辽县| 曲阳县| 班玛县| 南投县| 德化县| 西充县| 沿河| 泗水县| 龙江县| 祁东县| 拉萨市| 平陆县| 同心县| 德保县| 安西县| 仙居县| 鸡西市| 阿克陶县| 苍梧县| 临沂市| 安国市| 桃园市| 耒阳市| 武安市| 普兰县| 台前县| 历史| 吉安县| 阿巴嘎旗| 庄浪县| 嘉义市| 商河县| 新兴县| 镇原县|