python读文件到二维列表
时间: 2023-08-08 16:09:15 浏览: 87
好的,可以使用以下代码将文件内容读取到二维列表中:
```python
result_list = []
with open('file.txt', 'r') as file:
for line in file:
line = line.strip() # 去除行末的换行符
result_list.append(line.split()) # 将每行按空格分割后添加到二维列表中
```
其中,`file.txt` 是要读取的文件名,`result_list` 是读取结果保存的二维列表。这段代码会逐行读取文件内容,将每行按空格分割成一个列表,然后将这个列表添加到二维列表中。最后,可以通过打印 `result_list` 来查看读取结果。
相关问题
python读取csv 并输出二维列表
好的,可以使用Python内置的csv模块来读取csv文件,并将其转换为二维列表。以下是示例代码:
```python
import csv
with open('example.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
data = [row for row in reader]
print(data)
```
在这个示例中,我们打开名为'example.csv'的文件,并使用csv.reader()函数将其读取为一个reader对象。然后,我们使用列表推导式将reader对象转换为一个二维列表。最后,我们打印出这个二维列表。
请注意,我们在打开文件时使用了newline=''参数。这是因为在某些操作系统上,csv文件中的行末可能会被解释为两个字符(例如'\r\n'),而不是一个字符(例如'\n')。如果不指定newline=''参数,则csv.reader()函数可能会将这些行末解释为额外的行。
Python读取txt文件为二维数组。
可以使用Python的内置函数open()和readlines()来读取txt文件并将其转换为二维数组。具体的代码实现如下:
```python
with open('file.txt') as f:
lines = f.readlines()
array = [line.strip().split() for line in lines]
```
其中,'file.txt'是要读取的文件名,strip()函数用于去除每行字符串的多余空格,split()函数用于将每行字符串按空格分割成列表形式,并将这些列表组成一个二维列表,即为所需的二维数组。