在 Python 中匯入文字檔案

Vaibhhav Khetarpal 2023年1月30日 2021年7月9日
  1. 在 Python 中使用 open() 函式匯入檔案
  2. 在 Python 中使用 numpy.genfromtxt() 函式匯入檔案
在 Python 中匯入文字檔案

與其他流行的程式語言如 C、C++ 等一樣,Python 支援檔案處理。它允許程式設計師處理檔案並基本上執行一些基本操作,如讀取、寫入和其他一些檔案處理選項來對檔案進行操作。

在 Python 中讀寫檔案不需要匯入外部庫。Python 提供了用於讀取、寫入和建立檔案的內建函式。

可以開啟文字或二進位制檔案進行讀、寫和修改,但不能匯入。匯入這個詞在這裡可能有點誤導,所以我們在整篇文章中將其稱為開啟檔案。

在 Python 中使用 open() 函式匯入檔案

open() 函式,顧名思義,用於在 Python 中開啟文字或二進位制檔案。它是一個內建函式,因此無需匯入任何模組即可使用。

open() 函式的語法如下。

open(path_to_file, mode)

open() 函式有幾個引數,但最重要的是前兩個引數,即 path_to_filemode

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 Khetarpal avatar Vaibhhav Khetarpal avatar

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

相關文章 - Python File