说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)编写 Python 代码,有以下一个字符串,利用 print() 打印函数,将其保存在名为 output.txt 的文件中。
text = '我爱Python'
参考代码如下:
text = '我爱Python'
with open('output.txt', 'w') as f:
print(text, file=f)
如果不想传 file 参数,可以直接修改系统的默认输出方式,代码为:
import sys
text = '我爱Python'
with open('output.txt', 'w') as f:
sys.stdout = f # 将标准输出更改为我们创建的文件
print(text)
你最好将以上代码写成 py 文件,再来执行这个文件,否则可能在有些 notebook 环境中可能不能执行成功。
在修改之前它是标准输出:
>>> import sys
>>> sys.stdout
<_io.TextIOWrapper name='<stdout>' mode='w' encoding='utf-8'>
如果利用命令来保存的话,可以编写如下 Python 脚本:
# test.py
text = '我爱Python'
print(text)
在终端执行:
$ python test.py > output.txt
可以将打印内容保存到 output.txt 中。
需要掌握 print() 函数的 file 参数用法,它传入的是一个文件对象。
(完)
更新时间:2024-08-16 22:34:03 标签:python 习题 文件