面向零基础的编程辅导教程

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

Python input重定向到文件输入

在 Python 中,可以使用输入重定向来从文件或其他来源读取输入,而不只是通过标准输入(键盘)。

要进行输入重定向,可以使用 sys 模块中的 stdin 对象,将其重定向到所需的输入源。

以下是一个示例,演示了如何将输入重定向从文件中读取:

import sys

# 打开一个输入文件
input_file = open("input.txt", "r")

# 保存原始的标准输入对象
original_stdin = sys.stdin

# 将输入重定向到文件
sys.stdin = input_file

# 从文件中读取输入
user_input = input()

# 还原原始的标准输入对象
sys.stdin = original_stdin

# 关闭文件
input_file.close()

# 输出读取到的输入
print("读取到的输入:", user_input)

 

在这个示例中,我们首先打开一个文件作为输入文件。然后,我们将 sys.stdin 对象保存到一个变量中,以便稍后将其恢复。接下来,我们将 sys.stdin 设置为输入文件,这样之后的输入操作将会从文件中读取。在这个示例中,我们使用 input() 函数来读取一行输入。最后,我们将 sys.stdin 设置回原始的标准输入对象,并关闭输入文件。

执行这段代码后,你将会读取到 “input.txt” 文件中的输入内容,并将其打印输出。

在使用完输入重定向后,务必将 sys.stdin 设置回原始的标准输入对象,否则后续的输入操作将无法正常从键盘上获取输入。

 

C C++ Python Java MIPS Processing 程序编写 软件定制 远程教学 网络家教

写程序,学编程,一对一辅导,代码调试Debug 微信:ittutor QQ:14061936

Copyright 小艾米编程 鲁ICP备18032308号-1