如何在 python 中将文本文件读入列表(带有示例)
您可以使用以下两种方法之一将文本文件读入 Python 列表中:
方法一:使用open()
#define text file to open my_file = open(' my_data.txt ', ' r ') #read text file into list data = my_file. read ()
方法2:使用loadtxt()
from numpy import loadtxt #read text file into NumPy array data = loadtxt(' my_data.txt ')
以下示例展示了如何在实践中使用每种方法。
示例 1:使用 open() 将文本文件读入列表
以下代码演示了如何使用open()函数将名为my_data.txt的文本文件读取到 Python 中的列表中:
#define text file to open
my_file = open(' my_data.txt ', ' r ')
#read text file into list
data = my_file. read ()
#display content of text file
print (data)
4
6
6
8
9
12
16
17
19
示例 2:使用 loadtxt() 将文本文件读入列表
以下代码显示如何使用 NumPy loadtxt()函数将名为my_data.txt的文本文件读取到 NumPy 数组中:
from numpy import loadtxt
#import text file into NumPy array
data = loadtxt(' my_data.txt ')
#display content of text file
print (data)
[4. 6. 6. 8. 9. 12. 16. 17. 19.]
#display data type of NumPy array
print ( data.dtype )
float64
使用loadtxt()的优点是我们可以在导入文本文件时使用dtype参数指定数据类型。
例如,我们可以指定要导入到 NumPy 数组中的文本文件作为整数:
from numpy import loadtxt
#import text file into NumPy array as integer
data = loadtxt(' my_data.txt ', dtype=' int ')
#display content of text file
print (data)
[4 6 6 8 9 12 16 17 19]
#display data type of NumPy array
print ( data.dtype )
int64
注意:您可以在此处找到loadtxt()函数的完整文档。
其他资源
以下教程解释了如何在Python中读取其他文件: