鱼C论坛

 找回密码
 立即注册
查看: 1181|回复: 7

[已解决]请问如何用print把内容找印到一个文件中?

[复制链接]
发表于 2020-9-9 21:41:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问如何用print把内容找印到一个文件中?
最佳答案
2020-9-9 21:46:56
本帖最后由 sunrise085 于 2020-9-9 21:54 编辑
f=open("ttt.txt",'w+')
print("abc",file=f)
f.close()
可以看看我之前写的帖子:Python细节之5、print输出函数的一些方法总结
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-9 21:45:14 | 显示全部楼层
print只能打印显示吧,还能印到文件中??????

要么把内容输出保存为文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 21:46:56 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sunrise085 于 2020-9-9 21:54 编辑
f=open("ttt.txt",'w+')
print("abc",file=f)
f.close()
可以看看我之前写的帖子:Python细节之5、print输出函数的一些方法总结
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 21:47:21 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 21:48:21 | 显示全部楼层
疾风怪盗 发表于 2020-9-9 21:45
print只能打印显示吧,还能印到文件中??????

要么把内容输出保存为文件

print有个关键字参数是file,用来给出输出流,默认是 sys.stdout,即输出到终端,也可以改为文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 21:53:54 | 显示全部楼层
本帖最后由 hrp 于 2020-9-9 21:55 编辑

指定 print 函数的 file 参数为打开的文件对象就行
mf = open('af.txt', 'w', encoding='utf-8')

print('any test', file=mf)

mf.close()


或者将标准输出流替换为文件对象
import sys

# 保存当前标准输出流以便恢复
_stdout = sys.stdout

# 创建 Python 文件对象备用
mfile = open('example.txt', 'w', encoding='utf-8')

# 将标准输出流替换为 mfile
sys.stdout = mfile

# 将文字输出到 mfile
print('any')

# 恢复标准输出流
sys.stdout = _stdout

# 关闭文件
mfile.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-9 22:11:29 | 显示全部楼层
sunrise085 发表于 2020-9-9 21:48
print有个关键字参数是file,用来给出输出流,默认是 sys.stdout,即输出到终端,也可以改为文件

还可以这样?、、、、、、、第一次知道
那和保存有什么区别。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-10 09:46:27 | 显示全部楼层
这文件保存我试过几次,都没存进去
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 17:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表