python使用with as處理文件的讀寫

2021-01-15 洞悉科學

文件處理的兩種情況:

1、忘記關閉文件。

2、文件讀寫異常,未做處理。

在python中使用with語句,可以自動調用close()方法,同時也解決了異常問題。

with open('test.txt','w') as f:

f.write('Hello, python!')

python文件讀寫模式:

r:以只讀方式打開文件,指針放到文件的開頭。

rb:以二進位格式打開文件用於只讀,指針放到文件的開頭。

r+:打開文件用於讀寫,指針放到文件的開頭。

rb+:以二進位格式打開文件用於讀寫,指針放到文件的開頭。

w:打開文件只用於寫入,若已存在則將其覆蓋,若不存在則創建。

wb:以二進位格式打開文件只用於寫入,若已存在則將其覆蓋,若不存在則創建。

w+:打開文件用於讀寫,若已存在則將其覆蓋,若不存在則創建。

wb+:以二進位格式打開文件用於讀寫,若已存在則將其覆蓋,若不存在則創建。

a:打開文件用於追加,如存在指針放到文件結尾,在後面添加內容,若不存在則創建。

ab:以二進位格式打開文件用於追加,如存在指針放到文件結尾,在後面添加內容,若不存在則創建。

a+:打開文件用於讀寫,如存在指針放到文件結尾,追加模式,若不存在則創建文件用於讀寫。

ab+:以二進位形式打開文件用於讀寫,如存在指針放到文件結尾,若不存在則創建文件用於讀寫。

相關焦點

  • Python利用openpyxl處理excel文件(openpyxl的安裝及簡介)
    但是試想,如果把上述excel公式變成諸如python中的if-else結構,其可讀性肯定是不容置疑的……今天,我們來介紹一款excel處理利器—openpyxl(python庫文件)。根據openpyxl官方文檔,結合個人近年來使用心得,總結openpyxl應用中以下幾個知識點:(一)openpyxl的安裝、導入及相關注意事項;(二)對excel文件的打開、讀寫、編輯、保存相關;(三)對excel文件中樣式的編輯;(四)對excel文件中單元格及行列的操作;(五)在excel文件中公式及圖表的簡單操作
  • 從0開始學python-6.2 用python讀寫文件
    上節課我們學習了什麼文件系統,文件樹的組成結構是什麼樣的。我們還學習了用python來查找、重命名一個文件。這節課,我們一起學習一下怎麼用python操作一個文件的內容。文件操作對一個文件,我們可以1)讀取裡面的內容、2)往文件裡寫內容、3)追加文件內容。我們來看看用python怎麼做這些事情。打開文件在對文件內容操作之前,我們首先要打開文件。我們可以使用open函數打開文件,看代碼:file = open('.
  • 助您一文掌握Python文件的讀寫操作
    首先,針對文件的操作也先要具備對象編程的思維,即:創建對象:即打開一個文件;進行對象的讀或寫操作:從文件中讀取字符或數字,抑或將字符與數字寫入文件對象;關閉對象:關閉文件,釋放資源。其次,肯定要想到創建了的對象具備哪些熟悉。最後,要思考Python是否為我們編程人員提供哪些可用的方法。
  • 序列比對在biopython中的處理
    在biopython中,支持對序列比對的結果進行讀寫,解析,以及運行序列比對的程序。 首先來看下多序列比對,多序列比對的軟體較多,比如clustalw, muscle, mafft等,輸出結果的格式也很多,比如clustal, fasta, phylip等。
  • Python讀取ini配置文件
    python看過我之前文章的同學可能知道,最近一直在做百度語音合成的功能,進一步的延伸功能,此次是批量生成文章的語音文件。目前是使用python來實現的,將代碼打包成了exe文件,方便客戶進行測試。讀取配置使用python自帶模塊configparser來實現;1、引入類庫,如下:import configparse2、配置文件絕對路徑(需要引入os)pro_dir = os.path.split(os.path.realpath(__file__))[0]config_path = os.path.join(
  • 乾貨|如何利用Python處理JSON格式的數據,建議收藏!
    本文轉載自【微信公眾號:數據分析與籃球,ID:dylanxia2019】經微信公眾號授權轉載,如需轉載與原文作者聯繫JSON數據格式在我們的日常工作中經常會接觸到,無論是做爬蟲開發還是一般的數據分析處理,本文小編就來分享一下當數據接口是JSON格式時,如何進行數據處理進行詳細的介紹
  • 關於文件,你真的了解嗎?Python使用stat模塊詳細獲取文件信息
    前篇內容我們介紹了Python中關於文件的處理及磁碟文件讀寫機制(參見你了解文件緩存機制嗎?磁碟文件如何讀寫?Python中open函數詳解)。今天,我們來詳細了解一下使用Python如何獲取文件的詳細信息。
  • python編程從入門到實踐:使用文件的內容
    1.C語言學習筆記:可使用方法replace()將字符串中的特定單詞都替換為另一個單詞。讀取你剛創建的文件learning_python.txt中的每一行,將其中的Python都替換為另一門語言的名稱,如C。將修改後的每行都列印到屏幕上。
  • NumPy庫中數組數據文件的讀寫
    數組數據文件的讀寫我們還沒有講如何讀取文件中的數據。NumPy這方面的內容很重要,用處很大,尤其是在處理數組中包含大量數據的情況時。鑑於此,NumPy提供了幾個函數,數據分析師可用其把結果保存到文本或二進位文件中。類似地,NumPy還提供了從文件中讀取數據並將其轉換為數組的方法。二進位文件的讀寫NumPy的save( )方法二進位格式保存數據,load( )方法則從二進位文件中讀取數據。
  • 如何使用 Python 構建 PC 通信?
    本文就來分享下如何使用Python構建PC與PLC的通信,也算展示一把Python在工控領域的風採。讀寫PLC環境搭建正常後,在正式建立通信前PLC還需做些配置工作,主要是開發自身的讀寫權限。1、python-snap7讀寫分析結合python-snap7的文檔API和源碼分析,python-sna7重要的兩個方法是read_area和write_area,通過這兩個方法就能讀和寫PLC的對應存儲地址。
  • biopython簡介
    biopython和bioperl, biojava項目類似,都是Open Bioinformatics Foundation組織的項目之一,旨在提供一個編程接口,方便生物信息數據的處理。
  • 廣州Python測試培訓
    3、使用Python創建文件、訪問、刪除文件。 主要內容: Python不同系統環境搭建、Linux常用命令、編輯器使用、伺服器及搭建、Python基本語法、python控制語句、Python模塊、Python模塊設計、Python函數、Json數據操作、Python文件操作、Python異常處理。
  • 從零開始學 Python 之輸入與輸出
    rb以二進位格式打開一個文件用於只讀。文件指針將會放在文件的開頭。r+打開一個文件用於讀寫。文件指針將會放在文件的開頭。rb+以二進位格式打開一個文件用於讀寫。文件指針將會放在文件的開頭。w+打開一個文件用於讀寫。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。wb+以二進位格式打開一個文件用於讀寫。如果該文件已存在則打開文件,並從開頭開始編輯,即原有內容會被刪除。如果該文件不存在,創建新文件。
  • Python實現視頻裁剪添加水印功能
    python目前我們實現的是將單獨一個視頻進行裁剪。本次我們將目前視頻截取一小段內容,並為其添加一個水印圖片。我們使用python的moviepy類庫,首先安裝moviepy類庫,使用pip進行安裝,命令如下:pip install moviepy簡短的介紹一下,MoviePy是一個用於視頻編輯的python模塊,可以用它實現一些基本的操作(比如視頻剪輯,視頻拼接,插入標題),還可以實現視頻合成,還有視頻處理,或用它加入一些自定義的高級的特效。
  • Python安裝庫文件報錯之Read timed out解決之道!
    先謝謝你的關注文/愛琳玩python在使用python中,我們會遇到特別多的報錯,這是python的通病,或許你也因為這中原因而讓人感到困擾,這裡我就整理了些關於python中報錯時的處理辦法,同時我也希望你能關注我的百家號
  • python編程從入門到實踐:讀取整個文件和創建包含文件各行的內容
    1.python學習筆記:在文件編輯器中新建一個文件,寫幾句話來總結一下你至此學到的Python知識,其中每一行都以「In python you can」打頭。將這個文件命名為learning_python.txt,並將其存儲到為完成本章練習而編寫的程序所在的目錄中。
  • python圖像處理-gif動圖
    圖片合成動圖導入os庫,利用listdir方法將lion文件夾中的圖片全部讀取出來,循環打開每一張圖片,接著將圖片對象添加到frames列表中,最後利用save方法,保存為一張動圖。動圖分解成一張張圖片先使用open方法打開動圖,接著使用ImageSequence將打開的圖片對象轉換成可迭代的圖片序列,通過for循環將圖片一張張保存到本地,名字可以自定義。
  • 乾貨| 完美Python入門基礎知識點總結
    Python字符串Python轉義字符在需要在字符中使用特殊字符時,python用反斜槓(\)轉義字符。a+打開一個文件用於讀寫。如果該文件已存在,文件指針將會放在文件的結尾。文件打開時會是追加模式。如果該文件不存在,創建新文件用於讀寫。ab+以二進位格式打開一個文件用於追加。如果該文件已存在,文件指針將會放在文件的結尾。如果該文件不存在,創建新文件用於讀寫。
  • 代碼詳解:Python虛擬環境的原理及使用
    虛擬環境只是一個包含三個重要組件的目錄:· 安裝了第三方庫的site-packages /文件夾。· 系統上安裝的Python可執行文件的symlink符號連結。 · 確保執行Python代碼的腳本使用在給定虛擬環境中安裝的Python解釋器和站點包。
  • ...是可運行的程序或批處理文件,command: pybot.bat——argument...
    使用rfbotframework時候出現以下錯誤 百度未果,於是自己倒騰了一下,成功了處理方法:1、查看python環境變量是否配置2、查看pip環境變量是否配置(如未配置,百度配置)3、查看pip list中是否包含:robotframework、rrobotframework-selenium2library不存在,使用pip進行 安裝 4、查看C:\Python27\Scripts中是否包含pybot.bat