如何将标准输出重定向到 Python 中的文件?
在 SSH 会话中执行长时间运行的 Python 脚本并将其置于后台时,如果 SSH 会话关闭,则脚本可能会因写入 stdout 时出现 IOError 而失败。这个问题可以通过将 stdout 重定向到文件来解决。
使用 Python 的 Stdout 重定向
一种方法是使用 sys 模块在 Python 脚本中重定向 stdout:
import sys with open('file.txt', 'w') as sys.stdout: print('Example text')
使用外壳重定向
更简单的解决方案是在执行脚本时使用 shell 重定向:
$ python3 script.py > file.txt
这会将 stdout 输出定向到指定文件。请注意,此方法与平台无关(适用于 Windows 和 Linux)。
限制
将 sys.stdout 设置为文件可能不会阻止所有模块输出到航站楼。在这种情况下,shell 重定向是更可靠的解决方案。
以上是如何将 Python 的标准输出 (stdout) 重定向到文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

本文讨论了Python版本3.10中介绍的新“匹配”语句,该语句与其他语言相同。它增强了代码的可读性,并为传统的if-elif-el提供了性能优势

Python中的功能注释将元数据添加到函数中,以进行类型检查,文档和IDE支持。它们增强了代码的可读性,维护,并且在API开发,数据科学和图书馆创建中至关重要。

本文讨论了Python中的单位测试,其好处以及如何有效编写它们。它突出显示了诸如UNITSEST和PYTEST等工具进行测试。

文章讨论了Python的\ _ \ _ Init \ _ \ _()方法和Self在初始化对象属性中的作用。还涵盖了其他类方法和继承对\ _ \ _ Init \ _ \ _()的影响。

本文讨论了python中@classmethod,@staticmethod和实例方法之间的差异,详细介绍了它们的属性,用例和好处。它说明了如何根据所需功能选择正确的方法类型和DA

Inpython,YouAppendElementStoAlistusingTheAppend()方法。1)useappend()forsingleelements:my_list.append(4).2)useextend()orextend()或= formultiplelements:my_list.extend.extend(emote_list)ormy_list = [4,5,6] .3)useInsert()forspefificpositions:my_list.insert(1,5).beaware


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver CS6
视觉化网页开发工具

Dreamweaver Mac版
视觉化网页开发工具

WebStorm Mac版
好用的JavaScript开发工具