在 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