在 Python 中匯入文字檔案
與其他流行的程式語言如 C、C++ 等一樣,Python 支援檔案處理。它允許程式設計師處理檔案並基本上執行一些基本操作,如讀取、寫入和其他一些檔案處理選項來對檔案進行操作。
在 Python 中讀寫檔案不需要匯入外部庫。Python 提供了用於讀取、寫入和建立檔案的內建函式。
可以開啟文字或二進位制檔案進行讀、寫和修改,但不能匯入。匯入
這個詞在這裡可能有點誤導,所以我們在整篇文章中將其稱為開啟檔案。
在 Python 中使用 open()
函式匯入檔案
open()
函式,顧名思義,用於在 Python 中開啟文字或二進位制檔案。它是一個內建函式,因此無需匯入任何模組即可使用。
open()
函式的語法如下。
open(path_to_file, mode)
open()
函式有幾個引數,但最重要的是前兩個引數,即 path_to_file
和 mode
。
path_to_file
模式指定檔案的路徑或名稱,而 mode
引數指定我們要開啟檔案的模式。
下面的程式碼使用 open()
函式在 python 中開啟一個文字檔案。
f = open('file1.txt', 'r')
這行程式碼以閱讀模式開啟名為 file.txt
的檔案。
開啟的檔案將保持開啟狀態,直到程式設計師使用 close()
函式手動關閉它。關閉不再使用的檔案是必不可少的,就像它沒有關閉一樣,檔案可能會損壞,或者整個程式可能會崩潰。
以下程式碼使用 close()
函式在 Python 中關閉檔案。
f.close()
在 Python 中使用 numpy.genfromtxt()
函式匯入檔案
需要匯入 NumPy
庫以使用 genfromtxt()
函式。
NumPy
是 Numerical Python 的縮寫,是 Python 中使用的一個庫,它由多維陣列物件和處理這些陣列的方法集組成。可以使用 NumPy 對陣列執行邏輯和數學運算。
genfromtxt()
函式用於從文字檔案載入資料。它在處理數字時特別有用,並且在需要按指定處理某些缺失值時派上用場。
下面的程式碼使用 genfromtxt()
函式在 python 中開啟一個文字檔案。
import numpy as np
...
f = np.genfromtxt(fname='file1.txt')
import
可以訪問 Python 程式中的其他模組。另一方面,檔案是文字或二進位制檔案,它們不是模組。可以將模組匯入 Python 程式碼,但只能使用本文中提到的兩個命令開啟檔案。
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn