python写入txt文件
时间: 2023-10-12 13:19:14 浏览: 59
Python写入txt文件可以使用以下代码:
```python
with open('file.txt', 'w') as f:
f.write('写入内容\n')
f.write('写入下一行')
```
以上代码将把两行字符串写入名为`file.txt`的文件中,如果文件不存在,则会自动创建。`'w'`表示以写入模式打开文件,`with open(...)`语句会在文件写入完毕后自动关闭文件。
相关问题
python写入txt文件编码
在 Python 中写入文本文件时,默认情况下会使用 UTF-8 编码。如果你想使用其他编码方式,可以指定 `encoding` 参数。
以下是一个示例代码,将字符串写入一个 GBK 编码的文本文件中:
```python
text = '这是一段中文文本。'
with open('example.txt', mode='w', encoding='gbk') as f:
f.write(text)
```
在此示例中,我们使用 `mode='w'` 指定以写入模式打开文件,使用 `encoding='gbk'` 指定使用 GBK 编码。然后使用 `write()` 方法将字符串写入文件。
注意:在使用不同编码的文本文件时,读取和写入文件时需要使用相同的编码方式。
python写入txt文件,一行一行地写入
可以使用Python的`write()`函数将文本逐行写入到文件中,例如:
```python
with open('file.txt', 'w') as f:
f.write('Line 1\n')
f.write('Line 2\n')
f.write('Line 3\n')
```
这个例子中,我们使用`with`语句打开文件,并将其赋值给变量`f`。然后,我们使用`write()`函数将每行文本写入文件中,并在每行文本末尾添加`\n`表示换行。
注意,使用`'w'`模式打开文件时会清空文件中原有的内容。如果您想要在文件末尾添加新的文本而不是覆盖原有的内容,可以使用`'a'`模式打开文件。
阅读全文