在python中如何将输出的字符串按行写入txt
时间: 2024-05-16 11:14:39 浏览: 15
在Python中,可以使用文件对象的write()方法将字符串按行写入txt文件。具体实现步骤如下:
1. 打开txt文件,创建文件对象。可以使用Python内置的open()函数打开文件,指定文件路径和打开模式。例如:
```
file = open("output.txt", "w")
```
上述代码打开名为output.txt的文件,以写入模式打开文件。
2. 将字符串写入文件。可以使用文件对象的write()方法将字符串写入文件。例如:
```
file.write("第一行文本\n")
file.write("第二行文本\n")
```
上述代码将字符串"第一行文本"和"第二行文本"按行写入文件,并在每行末尾添加换行符"\n"。
3. 关闭文件。写入完毕后,应该关闭文件以释放资源。可以使用文件对象的close()方法关闭文件。例如:
```
file.close()
```
完整代码示例:
```python
file = open("output.txt", "w")
file.write("第一行文本\n")
file.write("第二行文本\n")
file.close()
```
执行完上述代码后,output.txt文件中将包含两行文本,分别为"第一行文本"和"第二行文本"。
相关问题
python将字符串按行写入excel
可以使用Python中的openpyxl模块来将字符串按行写入Excel。以下是一个示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择第一个工作表
ws = wb.active
# 将字符串按行分割成列表
text = "Hello\nWorld\nPython"
lines = text.split('\n')
# 逐行将数据写入工作表
for i, line in enumerate(lines):
ws.cell(row=i+1, column=1, value=line)
# 保存工作簿
wb.save("output.xlsx")
```
在此示例中,我们首先创建了一个新的工作簿,并选择了第一个工作表。然后,我们将字符串按行分割成一个列表,并使用循环将每行数据写入工作表中。最后,我们保存了工作簿到名为“output.xlsx”的文件中。
在python中如何将输出的字符串写入excel
在Python中,我们可以使用第三方库 `openpyxl` 来将字符串写入Excel文件中。下面是一个简单的例子:
```
import openpyxl
# 创建一个新的Excel文件
workbook = openpyxl.Workbook()
# 选择一个工作表
worksheet = workbook.active
# 在单元格A1中写入字符串
worksheet['A1'] = 'Hello, World!'
# 保存Excel文件
workbook.save('output.xlsx')
```
在这个例子中,我们首先创建了一个新的Excel文件,然后选择了一个工作表。接着,在单元格A1中写入了一个字符串,最后保存了Excel文件。你可以根据自己的需要修改这个例子,比如写入多个单元格、写入多个工作表等等。