Python:将print内容写入文件

简介: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)

运行结果:
在这里插入图片描述

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值