二维列表 输出到txt文件中
时间: 2024-04-08 21:28:39 浏览: 12
可以使用python的内置函数open()和write()将print输出的内容保存到txt文件中。
示例代码:
```
with open("output.txt", "w") as f:
print("Hello World!", file=f)
```
上面代码中使用了with语句来打开文件,'w'表示写入模式,如果文件不存在会自动创建。print函数使用file参数输出到文件中。
如果需要在已有文件中追加内容,可以使用'a'模式打开文件。
示例代码:
```
with open("output.txt", "a") as f:
print("Hello World!", file=f)
```
上面代码中使用了with语句来打开文件,'a'表示追加模式,如果文件不存在会自动创建。print函数使用file参数输出到文件中。
相关问题
python读取txt文件创建二维数组
可以使用以下代码读取txt文件并创建二维数组:
```
# 打开文件并读取内容
with open('file.txt', 'r') as f:
content = f.readlines()
# 创建二维数组
matrix = []
for line in content:
row = line.strip().split() # 去除换行符并按空格分割每行数据
matrix.append(row)
# 输出二维数组
print(matrix)
```
其中,`file.txt`是需要读取的txt文件名,`matrix`即为创建的二维数组。该方法假定每行数据以空格分隔,如果数据之间有其他分隔符,可以在`split()`函数中指定。
python 从 .txt 文件里读取二维数组
以下是一个读取 .txt 文件中二维数组的示例代码:
```python
# 打开文件
with open("filename.txt", "r") as f:
# 读取每一行
lines = f.readlines()
# 初始化二维数组
arr = []
# 遍历每一行
for line in lines:
# 去除行末的换行符
line = line.strip()
# 将每一行转换为数字列表
row = list(map(int, line.split()))
# 将数字列表添加到二维数组中
arr.append(row)
# 输出二维数组
print(arr)
```
在代码中,我们使用了 `open()` 函数打开了一个 .txt 文件,并使用了 `readlines()` 方法读取了文件中的每一行。然后,我们遍历了每一行,使用 `strip()` 方法去除行末的换行符,并使用 `split()` 方法将每一行按空格分割为数字列表。最后,将数字列表添加到二维数组中。