Python创建txt文件并逐行写入数据
时间: 2023-05-11 12:02:02 浏览: 329
可以使用以下代码创建txt文件并逐行写入数据:
```python
with open('example.txt', 'w') as file:
file.write('第一行数据\n')
file.write('第二行数据\n')
file.write('第三行数据\n')
```
这将创建一个名为"example.txt"的文件,并将三行数据写入该文件。
相关问题
Python循环获取数据区逐行写入Excel中,并保存
你可以使用 `openpyxl` 库的 `Workbook` 和 `Worksheet` 类来创建和操作 Excel 文件。具体步骤如下:
1. 使用 `Workbook` 类创建一个新的 Excel 文件。
2. 使用 `create_sheet` 方法创建一个新的工作表。
3. 循环读取数据区的每一行,并将其逐行写入工作表中。
4. 保存 Excel 文件。
以下是示例代码:
```python
from openpyxl import Workbook
# 创建 Workbook 对象和工作表
wb = Workbook()
ws = wb.create_sheet(title='Sheet1', index=0)
# 循环读取数据区的每一行,并将其逐行写入工作表中
data = [[1, 'Alice', 25], [2, 'Bob', 30], [3, 'Cathy', 35]]
for row in data:
ws.append(row)
# 保存 Excel 文件
wb.save('example.xlsx')
```
上述代码将在 `example.xlsx` 文件的 `Sheet1` 中逐行写入三行数据。注意,使用 `append` 方法将每一行数据添加到工作表的末尾。同时,使用 `save` 方法保存 Excel 文件。
python dataframe逐行写入数据
可以使用pandas库的to_csv()方法来逐行写入数据到DataFrame中。
以下是一个示例代码,逐行写入数据到DataFrame中:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['A', 'B', 'C'])
# 逐行写入数据
df.loc[0] = ['a1', 'b1', 'c1']
df.loc[1] = ['a2', 'b2', 'c2']
df.loc[2] = ['a3', 'b3', 'c3']
# 将数据保存为csv文件
df.to_csv('data.csv', index=False)
```
在上面的示例中,我们首先创建了一个空的DataFrame,然后逐行写入数据。最后,我们将数据保存为CSV文件,使用to_csv()方法,将index设置为False,以避免在CSV文件中出现不必要的索引列。
注意:如果DataFrame中已经有一些数据,我们可以使用append()方法来逐行添加新数据,而不是使用loc[]方法。如下所示:
```python
# 逐行添加新数据
df = df.append({'A': 'a4', 'B': 'b4', 'C': 'c4'}, ignore_index=True)
```