首页
/
每日頭條
/
科技
/
python中各種文件打開模式
python中各種文件打開模式
更新时间:2026-01-10 18:52:26


python中各種文件打開模式(python中各種文件打開模式)1


在Python中,總的來說有三種大的模式打開文件,分别是:a, w, r

當以a模式打開時,隻能寫文件,而且是在文件末尾添加内容。

當以a 模式打開時,可以寫文件,也可讀文件,可是在讀文件的時候,會發現讀出來的數據為空,是因為a 模式是在文件末尾添加内容,所以其指針已經指到了文件末尾,所以讀出來的數據就是空的。

入門Python其實很容易,但是我們要去堅持學習,每一天堅持很困難,我相信很多人學了一個星期就放棄了,為什麼呢?其實沒有好的學習資料給你去學習,你們是很難堅持的,這是小編收集的Python入門學習資料關注,轉發,私信小編“01”,即可免費領取!希望對你們有幫助

python中各種文件打開模式(python中各種文件打開模式)2


# 在文件末尾添加數據 f = open('test.txt','a ') f.write('test') f.close() # 讀出數據為空 f = open('test.txt','a ') print(f.read()) # 讀出數據 f = open('test.txt','a ') f.seek(0) # 将指針移動到首個字符前 print(f.read())

當以w模式打開時,隻能寫文件,而且會直接将之前的數據給丢失。

當以w 模式,可讀可寫,但是如果想讀取的内容的話,隻能在寫内容的時候,同時讀取其中的内容,相當于隻能讀取出你剛剛寫入的内容,沒有意義

f = open('test.txt', 'w ') f.write('我不會喜歡你') f.seek(0) print(f.read()) f.close()

當以r模式打開文件時,隻能讀取文件。

當以r 模式打開文件時,可讀可寫文件。如果是讀取文件,會從首個字符開始讀取數據,如果是以該模式打開文件,就寫數據,則會從首個字符開始寫,并一個一個字符的向後面覆蓋。如果想從末尾添加内容,則可先read()然後在向其中添加數據。

# 第一次寫入内容 f = open('test.txt', 'r ') f.write('我不會喜歡你') # 内容為:我不會喜歡你 f.close() # 第二次寫入 f = open('test.txt', 'r ') f.write('其實我') f.close() # 内容為: 其實我喜歡你 # 第三次寫入 f = open('test.txt', 'r ') print(f.read()) # 内容為: 其實我喜歡你 f.write(', I love you') f.close() # 内容為: 其實我喜歡你, I love you

自我感覺r 模式可以多加應用。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
韓服阿木木出裝
韓服阿木木出裝
導語:木木在排位中往往都是出現在打野的位置上,但是在12.12版本中,木木得到到了一定的小增強,其控制能力、控制效率在這個版本都得到了一定的加強,所以不同玩法的木木也在這個版本崛起。12.12版本冰川輔助木木的玩法逐漸流行起來,大家一起看看...
2026-01-10
建築工程技術哪個證好點
建築工程技術哪個證好點
建築工業化應用工程師證書去哪裡報名?證書怎麼考?報名入口和報考平台在哪裡,證書好考嗎?中國建築科學研究院認證中心頒發的建築工業化應用工程師證書含金量高嗎?建築工業化應用工程師是指以構件預制化生産、裝配式施工為生産方式,以設計标準化、生産工廠...
2026-01-10
一加7 pro:真·高刷全面屏年度機皇
一加7 pro:真·高刷全面屏年度機皇
4月24日,@一加手機官微宣布一加7系列新品發布會将于5月16日在北京舉行。雖然現在離發布會舉行還有好幾天,但是網上卻曝出了許多一加7和一加7Pro的參數信息。之前,我們也報道過疑似一加7和一加7Pro的參數對比新聞。但是今天,slashl...
2026-01-10
cassandra單條數據大小
cassandra單條數據大小
概念ApacheCassandra是高度可擴展的,高性能的分布式NoSQL數據庫。Cassandra旨在處理許多商品服務器上的大量數據,提供高可用性而無需擔心單點故障。Cassandra具有能夠處理大量數據的分布式架構。數據放置在具有多個複...
2026-01-10
什麼軟件可以大量語音轉文字的
什麼軟件可以大量語音轉文字的
新媒體小夥伴在職場辦公的時候,會常常因為整理大量的音頻文件而感到疲憊,雖然可以借助一些轉換工具來把音頻文件轉寫為文字文本,但是真正好用的音頻轉換工具卻很少。下面我就來告訴你們語音轉文字免費的軟件哪個好,如果你們想知道的話,那就繼續往下閱讀這...
2026-01-10
Copyright 2023-2026 - www.tftnews.com All Rights Reserved