python print 到文件
时间: 2024-06-23 15:02:23 浏览: 286
在Python中,`print` 函数默认将输出发送到标准输出(通常是控制台)。如果你想要将输出写入到文件而不是屏幕上,你可以使用 `open()` 函数创建一个文件对象,然后调用 `write()` 方法将内容写入文件。这里是一个简单的示例:
```python
# 创建一个名为 'output.txt' 的文件,如果文件不存在则创建
file = open("output.txt", "w") # "w" 表示写入模式,如果文件已存在会被清空
# 使用 print 函数将内容写入文件
print("Hello, this is a message!", file=file)
# 关闭文件
file.close()
```
在这个例子中,`print` 的第二个参数 `file` 指定了输出的目标,`None` 表示默认行为(控制台输出),而文件对象则将输出定向到指定的文件。
如果你想在程序结束后自动关闭文件,可以使用 `with` 语句,这样会确保在离开 `with` 块后文件被正确关闭:
```python
with open("output.txt", "w") as file:
print("Hello, this is a message!", file=file)
```
阅读全文
相关推荐

















