python中怎么把打印出的表格重新存入文件
时间: 2024-03-26 21:38:22 浏览: 22
如果你的表格是以字符串的形式打印出来的,那么你可以将这个字符串写入到文件中,从而将表格重新存入文件。具体的做法可以参考下面的示例代码:
```
# 假设你的表格字符串为 table_str
table_str = 'Name\tAge\tGender\nAlice\t25\tFemale\nBob\t30\tMale\n'
# 打开文件并写入表格字符串
with open('table.txt', 'w') as f:
f.write(table_str)
```
这里我们使用了 `open` 函数来打开文件并指定写入模式('w')。然后使用 `write` 方法将表格字符串写入到文件中。
如果你想以 CSV 格式(逗号分隔值)存储表格,可以使用 Python 内置的 `csv` 模块。具体的做法可以参考下面的示例代码:
```
import csv
# 假设你的表格数据为 table_data
table_data = [
['Name', 'Age', 'Gender'],
['Alice', 25, 'Female'],
['Bob', 30, 'Male']
]
# 打开文件并写入 CSV 格式的表格数据
with open('table.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows(table_data)
```
这里我们使用了 `csv.writer` 函数来创建一个 CSV 格式的写入器,并指定写入模式('w')。然后使用 `writerows` 方法将表格数据写入到文件中。注意要在打开文件时指定 `newline=''` 参数,否则可能会出现多余的空行。