日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

詳解Python中的文件操作

瀏覽:19日期:2022-06-29 17:53:40
一:文件的打開模式

了解過字符編碼都知道,文件都是以某一種標準編碼成二進制存在硬盤里的,在文件的默認打開模式下f = open(’a.txt’,’rt’,encoding=’utf-8’) 其中的t表示是以文本模式打開文件,在應用程序給操作系統發送數據請求后,操作系統在硬盤讀取二進制編碼,然后返還給應用程序,通過open方法,將編碼解碼成我們看到的字符;如果是以b模式打開文件的話,open方法不會對操作系統返回的二進制數據作處理,而是直接打印。

f = open(’a.txt’,’rt’,encoding=’utf-8’)

其中的t表示是以文本模式打開文件,在應用程序給操作系統發送數據請求后,操作系統在硬盤讀取二進制編碼,然后返還給應用程序,通過open方法,將編碼解碼成我們看到的字符,那么在b模式下打開文件,操作系統返還直接是一串二進制數字

文件的三種打開方式:

只讀模式:‘r’

只寫方式:’w’

追加模式:’a’

以字節模式打開文件的話,需要注意:

一定要寫上‘b’,只能以rb,wb,ab這種形式打開文件,不能省略‘b’。

f = open(’a.txt’,’rb’) f = open(’a.txt’,’wb’) f = open(’a.txt’,’ab’) #錯誤寫法f = open(’a.txt’,’r’) #未注明以b模式打開,這種寫法是默認文本模式打開 f = open(’a.txt’,’rb’,encode = ’utf-8’) #b模式打開,不能傳入編碼方式

字節模式下讀寫都是以bytes為單位的。如果想寫入字符,需要編碼后以字節類型寫入

f = open(’a.txt’,’wb’)f.write(’你哈’.encode(’utf-8’))

注意:對于非文本文件,我們只能使用字節模式,'b'表示以字節的方式操作(而所有文件也都是以字節的形式存儲的,使用這種模式無需考慮文本文件的字符編碼、圖片文件的jgp格式、視頻文件的avi格式)

二:字節模式下的操作

字節模式打開非文本文件

with open(’1.jpg’, ’rb’) as f: # 以只讀模式打開文件 data = f.read() # 讀取文件全部內容,并賦值給變量dataprint(data) # 打印變量,我們得到是b’xffxd8xffxe0x00這種形式的結果print(type(data))# 變量的類型<class ’bytes’>with open(’1.jpg’,’rb’) as f: data = f.read()print(type(data))print(data.decode(’utf-8’)) #將讀取的編碼以utf-8標準解碼 #圖片文件編碼方式不是utf-8,所以不能解碼,程序報錯

以字節模式打開文本文件:

with open(’db.txt’, ’rb’) as f: data = f.read()print(data) # 打印出來的是一串二進制數print(data.decode(’utf-8’)) # 把二進制數用utf-8標準解碼print(type(data)) # 可以在屏幕上顯示人類能看懂的字符了with open(’db.txt’, ’wb’) as f: f.write(’你好啊n’.encode(’utf -8’))

在以字節打開文件時,文件的操作都要基于二進制進行了.

三:文件的修改

文件的修改并不是我們直觀感受上的擦除重新寫上,基于硬盤的特性,任何文件的修改操作都是新內容對原內容的覆蓋。修改的概念存在于內存中,當應用程序啟動,請求操作系統從硬盤中讀取數據,讀取的數據運行在內存上,這時,我們在應用程序上的操作修改類內存上的數據內容,但是并不影響到硬盤的數據。當我們點擊保存時,新的數據會將原數據覆蓋。這時,才完成了文件的修改。

修改文件方式一:1:先把文件內容全部讀取2:在內存中修改3:把修改好的內容覆蓋寫入到硬盤上

with open('db.txt', 'r', encoding='utf-8') as f: # 打開文件 data = f.read()# 讀取文件全部內容 data = data.replace('你好啊:', '======') # 修改文件內容 with open('db.txt', 'w', encoding='utf-8') as f: # 以‘w’模式打開,清空文件 f.write(data) # 把修改后的數據寫入

修改文件方式二:

1:以讀的方式打開源文件2:以寫的方式打開一個新文件

import os # 引入os模塊with open(’a.txt’, ’r’, encoding=’utf-8’) as read_f, open(’new.txt’, ’w’, encoding=’utf-8’) as new_f: # 同時打開文件 for line in read_f: # 循環原文件內容 if ’你好啊’ in line: line = line.replace(’你好啊’, ’哈哈哈哈哈哈’) # 替換源文件內容 new_f.write(line)# 把原文件循環出來的內容寫入到新文件中, os.remove(’a.txt’) # 調用OS模塊功能刪除原文件os.rename(’new.txt’, ’a.txt’) # 重命名新文件

以上就是詳解Python中的文件操作的詳細內容,更多關于python 文件操作的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美亚洲一级| 中文字幕一区二区三区在线视频| 日韩成人午夜精品| 日韩影片在线观看| 在线看片日韩| 日韩av不卡一区二区| 日韩激情啪啪| 蜜桃视频第一区免费观看| 亚洲美洲欧洲综合国产一区| 最新国产拍偷乱拍精品| 国产亚洲激情| 日韩高清电影一区| 国产免费av一区二区三区| 欧美激情一区| av综合电影网站| 欧美日韩国产高清| 亚洲视频二区| 国产欧美成人| 成人影视亚洲图片在线| 色婷婷精品视频| 91精品91| 日韩免费精品| 国产精品久久久久9999高清| 国内揄拍国内精品久久| 久久国产亚洲| 午夜在线精品偷拍| 日韩高清欧美激情| 国产va免费精品观看精品视频| 91精品韩国| 午夜欧美在线| 欧美亚洲一区二区三区| 国产成人黄色| 亚洲一区国产一区| 欧美一区免费| 日韩精品诱惑一区?区三区| 蜜桃一区二区三区| 日精品一区二区三区| 国产极品模特精品一二| 日韩精品免费一区二区三区| 蜜桃久久精品一区二区| 麻豆久久一区二区| 99视频精品全国免费| 亚洲欧洲国产精品一区| 成人台湾亚洲精品一区二区| 午夜日本精品| 国产精品白丝av嫩草影院| 欧美日韩尤物久久| 日韩精品免费视频人成| 日本一二区不卡| 亚洲精品国产偷自在线观看| 欧美日韩网址| 亚洲伦乱视频| 免费人成网站在线观看欧美高清| 国产日韩三级| 久久精品国内一区二区三区水蜜桃| 亚洲三级视频| 桃色av一区二区| 日本电影久久久| 亚洲国产专区校园欧美| 国产精品一站二站| 亚洲深夜影院| 国产一区二区三区网| 视频一区在线视频| www.九色在线| 欧美久久久网站| 婷婷中文字幕一区| 久久在线91| 午夜一级在线看亚洲| 日韩.com| 久久精品99国产精品日本| 亚洲激情久久| 国产资源在线观看入口av| 日本v片在线高清不卡在线观看| 欧美男人天堂| 欧美日韩一区二区三区四区在线观看| 136国产福利精品导航网址| 国产精品观看| 久久xxxx| 中文字幕系列一区| 牛牛精品成人免费视频| 视频精品一区二区| 私拍精品福利视频在线一区| 欧美日韩1区| 亚洲欧美久久久| 久久精品123| 国产成人a视频高清在线观看| 日韩福利视频导航| 女同性一区二区三区人了人一| 国产va免费精品观看精品视频| 日韩动漫一区| 日韩精品一区第一页| 91精品亚洲| 国精品产品一区| 久久国产三级| 日韩欧美四区| 亚洲综合色婷婷在线观看| 久久中文视频| 国产一区二区三区久久久久久久久| 日韩中文字幕一区二区高清99| 99国产精品| 欧美日韩一二三四| 免费福利视频一区二区三区| 久久av影院| 国产精选久久| 久久国产三级| 欧美日韩亚洲一区三区| 亚洲精品国模| 在线观看视频免费一区二区三区| 狠狠干综合网| 一区福利视频| 日韩一区二区免费看| 九一精品国产| 黄毛片在线观看| 精品一区二区三区视频在线播放| 国产图片一区| 欧美亚洲国产日韩| **爰片久久毛片| 国产日本久久| 国产精品红桃| 成人免费一区| 日韩精品麻豆| 蜜桃tv一区二区三区| 亚洲激情中文| 视频一区视频二区中文字幕| 久久国产精品99国产| 日韩影院在线观看| 亚洲人成网站在线在线观看| 亚洲精品中文字幕99999| 伊人国产精品| 日韩精品电影一区亚洲| 日韩高清国产一区在线| 欧美日一区二区在线观看| 国产精品久久777777毛茸茸| 精品国产鲁一鲁****| a天堂资源在线| 99视频精品全部免费在线视频| 婷婷亚洲五月色综合| 日韩制服丝袜先锋影音| 日韩黄色av| 国产精品久久久久9999高清 | 欧美激情亚洲| 麻豆精品蜜桃视频网站| 精品黄色一级片| 国产精品久久久久av电视剧| 婷婷丁香综合| 日本亚州欧洲精品不卡| 国产精品久久久久久久久免费高清| 久久中文欧美| 婷婷国产精品| 男女男精品网站| 国产精品亲子伦av一区二区三区| 国产一区二区三区四区二区| 99久久精品网| 亚洲伊人精品酒店| 国产精品传媒麻豆hd| 日本美女一区| 午夜宅男久久久| 91精品福利观看| 国产91欧美| 99热精品在线观看| 日韩国产欧美一区二区三区| 久久只有精品| 欧美日韩国产综合网| 日本aⅴ免费视频一区二区三区| 久久精品一区二区三区中文字幕| 久久精品国产68国产精品亚洲| 免费精品视频最新在线| 国产精品红桃| 亚洲精品网址| 国产精品一区二区av日韩在线| 日韩欧美一区免费| 久色成人在线| 精品资源在线| 久久福利精品| 精品视频网站| 麻豆精品91| 精品国产欧美日韩| 亚洲欧美日本国产专区一区| 牛牛精品成人免费视频| 亚洲精品91| 欧美1区2区3| 免费国产自线拍一欧美视频| 久久精品三级| 男人的天堂久久精品| 精品国产18久久久久久二百| 亚洲欧美不卡| 精品亚洲二区| 视频一区视频二区中文| 国产成年精品| 亚洲欧美日本国产| 久久uomeier| 日韩精品电影一区亚洲| 久久久久久久久丰满| 欧美精品国产一区| 欧美精品一二| 精品久久久网| 亚洲精品系列| 久久一区二区三区电影| 国产精品大片| 免费人成黄页网站在线一区二区|