python实现将数据带格式存到txt中
时间: 2024-05-04 11:15:11 浏览: 14
以下是一个示例代码,将数据写入txt文件中:
```python
data = [("Name", "Age", "Gender"),
("John", "25", "Male"),
("Emily", "30", "Female"),
("Tom", "28", "Male")]
with open("data.txt", "w") as file:
for row in data:
file.write("{:<10} {:<10} {:<10}\n".format(*row))
```
在此示例中,我们定义了一个包含数据的列表。我们使用 `with open()` 语句打开一个名为 `data.txt` 的文件,并将其用于写入模式。然后,我们使用 for 循环遍历数据列表,并将每一行写入文件中。在每行中,我们使用 `str.format()` 方法将数据格式化为固定宽度的列。 `{: <10}` 表示左对齐,使用 10 个空格作为列宽度。最后,我们使用换行符 `\n` 将每行数据写入新行。
相关问题
python实现将数据带格式存在文档中
可以使用Python中的内置模块`csv`和`openpyxl`来将数据带格式保存到文档中。
1. 保存为CSV文件
```python
import csv
data = [['Name', 'Age', 'Gender'], ['Tom', 20, 'Male'], ['Lucy', 18, 'Female'], ['Jack', 22, 'Male']]
with open('data.csv', 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(data)
```
2. 保存为Excel文件
```python
from openpyxl import Workbook
from openpyxl.styles import Font
data = [['Name', 'Age', 'Gender'], ['Tom', 20, 'Male'], ['Lucy', 18, 'Female'], ['Jack', 22, 'Male']]
wb = Workbook()
ws = wb.active
# 设置表头字体加粗
bold_font = Font(bold=True)
for cell in ws[1]:
cell.font = bold_font
# 写入数据
for row in data:
ws.append(row)
# 保存文件
wb.save('data.xlsx')
```
以上代码可以将数据保存到`data.csv`和`data.xlsx`中。`csv`文件可以用Excel打开,也可以用文本编辑器打开;`xlsx`文件只能用Excel打开。
使用python 实现,将excel 每一行存到txt中
可以使用Python中的pandas和os模块来实现将Excel每一行存到txt中的功能。以下是一个基本的实现示例:
```python
import pandas as pd
import os
# 读取Excel文件
data = pd.read_excel('example.xlsx')
# 获取每一行数据
for index, row in data.iterrows():
# 将每一行数据转换为字符串
row_string = '\t'.join([str(elem) for elem in row.tolist()])
# 打开/创建txt文件并写入数据
with open(os.path.join('output', f'row_{index}.txt'), 'w') as f:
f.write(row_string)
```
这个例子假设Excel文件名为"example.xlsx",存储在当前工作目录下,并且将每一行数据存储在名为"output"的文件夹中,每个文件名以"row_"和行号命名。你可以根据自己的需求进行修改。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)