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

2020-12-25 洞悉科學

文件處理的兩種情況:

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讀寫文件
    今天我們就以這幾個需求為背景來看看python是如何讀寫文件的。基本概念介紹我們知道python中一切都是對象,「文件」也不例外。下面的實驗可以看出文件是名叫『_io.TextIOWrapper』的class。
  • 如何使用Python 和 Pandas讀寫JSON文件
    在這篇文章中,我們將學習如何使用Python讀寫JSON文件。在第一部分中,我們將使用Python包json來創建一個JSON文件並寫入一個JSON文件。因此,我們可以像處理Python自己的數據結構一樣來處理JSON結構。Python JSON 示例:在下面的示例代碼中,我們首先導入json模塊。導入之後,我們打開一個新文件,並使用dump方法來使用Python寫入一個json文件。
  • 文科生快速入門python(十三) | 文件讀寫詳解
    除了之外【python辦公自動化(一) | chardet庫自動讀寫多編碼格式的文件】中描述的編碼錯誤外,還有忘記close()造成讀不到文件、搞混r,w,a,x模式、寫錯read, readline, readlines方法之類的常見錯誤。
  • 使用pandas進行文件讀寫
    pandas是數據分析的利器,既然是處理數據,首先要做的當然是從文件中將數據讀取進來。
  • n種方式教你用python讀寫excel等數據文件
    點擊上方「濤哥聊Python」,選擇「星標」公眾號重磅乾貨,第一時間送達來源:Python大數據分析python處理數據文件的途徑有很多種,可以操作的文件類型主要包括文本文件(csv、txt、json等)、excel
  • Python讀寫文件open的使用解讀
    文件打開 open()和操作方法python 讀取文件自帶方法 open,適用於可以用記事本 txt 格式打開的文件,都可以用 open 方法打開2   python 打開文件3   python 讀取文件內容
  • 談一談 Python 文件讀寫的細節
    1.文件讀寫的流程1)類比windows中手動操作txt文檔,說明python中如何操作txt文件?① windows中手動操作txt文件的步驟② python操作txt文件的步驟獲取被打開的文件的內存對象,該內存對象又叫做文件句柄通過這個內存對象(文件句柄),來對文件進行操作(讀取,寫入等操作)2)什麼是文件的內存對象(文件句柄)?
  • 使用Python圖像處理庫Pillow處理圖像文件
    Python圖像處理庫Pillow,幫助讀者進一步了解Python的基本概念:模塊、對象、方法和函數的使用。使用Python語言解決實際問題時,往往需要使用由第三方開發的開源Python軟體庫。本案例使用圖像處理庫Pillow中的模塊、對象來處理圖像:實現讀取圖像、獲取圖像信息、調整圖像大小、旋轉圖像、平滑圖像、剪切圖像等基本圖像處理任務。
  • n種方式教你用Python讀寫Excel等數據文件
    下面整理下python有哪些方式可以讀寫數據文件。1. read、readline、readlinesread()  :一次性讀取整個文件內容。推薦使用read(size)方法,size越大運行時間越長readline()  :每次讀取一行內容。
  • Python利用openpyxl處理excel文件(openpyxl的安裝及簡介)
    但是試想,如果把上述excel公式變成諸如python中的if-else結構,其可讀性肯定是不容置疑的……今天,我們來介紹一款excel處理利器—openpyxl(python庫文件)。根據openpyxl官方文檔,結合個人近年來使用心得,總結openpyxl應用中以下幾個知識點:(一)openpyxl的安裝、導入及相關注意事項;(二)對excel文件的打開、讀寫、編輯、保存相關;(三)對excel文件中樣式的編輯;
  • 使用Python處理NetCDF格式文件
    目前有非常多的軟體可以處理NetCDF格式文件,並且相當一部分提供了可視化功能。其中列出的ncdump可以查看NetCDF文件中的變量和屬性等信息,ncview,panoply可以對NetCDF文件中的變量進行簡單的可視化,如果需要對NetCDF文件進行裁剪,算術運算或者插值等操作,可以使用nco或cdo等工具。
  • python讀寫json文件
    6741810096, "q20_rate":0.980488, "q30_rate":0.941583, "read1_mean_length":149, "read2_mean_length":149, "gc_content":0.46685 }    } }上述文件截取自
  • python文件讀寫的基本操作
    創建一個文件使用電腦創建一個文件非常簡單,滑鼠右鍵新建就可以搞定,用程序創建也非常簡單,下面一行代碼就搞定。>解釋:用記事本打開文件發現裡面多了一行文字,這就是剛剛我們寫進去的內容,通常打開文件後最後不再使用了還需要將其關閉。
  • 氣象編程 | 使用python操作Excel文件
    今天使用Python來操作Excel。python操作Excel的庫有很多,大概有xlrd、xlwt、openpyxl、XlsxWriter、xlutils、pandas等。這些庫的操作對xls和xlsx的支持不同,有個只可以操作xls,有的只可以進行讀操作。
  • 怎樣用python讀寫h5文件
    H5文件全稱是Hierarchical Data Format,可以存儲不同類型的圖像和數碼數據的文件格式,是一種常用的數據存儲格式。python中用於讀寫H5文件的包是h5py。下面簡要介紹其操作:讀取:import h5pypath = 'Data/irt_PROSIT.hdf5' # 這裡是h5文件的存儲路徑f = h5py.File(path, 'r')查看該文件包含的那些數據
  • python(pandas)讀取外部數據---使用Pandas讀寫操作txt文件
    1、準備.txt的數據文件其實pandas讀寫.txt文件和讀寫csv文件是類似的,而且使用的都是pd.read_csv()  /
  • 「小白福利,快速入門Python」之處理文件
    歡迎關注公眾號【哈希大數據】python實例 合併文件並去重運行結果:"D:\anaconda python\python3.6.exe因此在python中操作文件也不例外,首先使用Open打開文件的常規的語法為:open(' D:/try/merge_result.csv', 'r', encoding='gbk', errors='ignore')1、文件讀取第一個參數:讀取位置的設置(位置參數,必須指定):
  • [Python]文件與異常的錯誤處理
    [Python]文件與異常的錯誤處理1.文件的處理過程# 文件基本操作:打開文件,處理文件,關閉文件the_file = open("sketch.txt", 'r')line_content = the_file.readline()  # 不指定readline的參數,讀取一整行print(line_content)
  • python3之如何讀寫文件
    文件的讀寫是在實際開發中經常會遇到的,因此掌握文件的讀寫是必須的。讀文件首先通過一個最簡單的例子感受一下python讀文件的函數。例子中只有兩行代碼,第一行代碼是調用open函數,參數是文件路徑,返回的是一個文件對象。第二行代碼是使用print列印文件對象讀取的內容。可以看出python讀文件的操作很簡單,打開文件(open)、讀取文件(file.read)。當然用完文件應該關閉文件,調用file的close函數即可。
  • Python入門 - 如何在Python中讀寫文件
    任何文件在讀寫之前都需要打開。大多數程式語言都使用open()方法來打開文件,以便使用文件對象(file object)讀寫。可以使用不同類型的文件訪問模式作為open()方法的參數,以說明打開文件的目的。這個參數是可選的。close()方法用於在完成文件操作後釋放文件對象佔用的資源。Python編程可以處理兩種類型的文件。它們是文本文件和二進位文件。