简介:print函数是Python中使用频率非常非常高的函数,其包含四个参数:sep、end、file、flush。
历史攻略:
Python基础:输入、输出
Python:将控制台输出保存成文件
参数解析:
- 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)
运行结果: