在 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