Python:将print内容写入文件
2023-12-30 11:30:36
简介:print函数是Python中使用频率非常非常高的函数,其包含四个参数:sep、end、file、flush。
历史攻略:
参数解析:
- print()函数可以输出1个值,也可以同时输出多个值,如果输出多个值,这多个值之间用半角逗号隔开;
- sep参数指定输出的多个值之间的间隔符,如不指定,则默认间隔符是一个半角空格;
- end参数指定输出所有的值之后再输出什么符号,如不指定,则默认输出一个换行符;
- file参数指明输出到文件还是到屏幕,默认是输出到屏幕;
- flush参数指明是否立即将输出缓冲区的内容全部输出。
示例:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
案例源码:
# -*- coding: utf-8 -*-
# time: 2023/12/28 16:20
# file: print_into_file.py
# 公众号: 玩转测试开发
import os
import subprocess
# case 1
with open("aa.txt", "wt")as f:
print("hello world", file=f)
# case 2
with open("bb.txt", "wt")as f:
popen2 = subprocess.Popen(
'ping www.baidu.com',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
universal_newlines=True,
bufsize=1)
# 执行
out, err = popen2.communicate()
print('out: ' + out, file=f)
运行结果:
文章来源:https://blog.csdn.net/hzblucky1314/article/details/135303051
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!