Python 如何使用内置输入函数计算.py文件?

Python 如何使用内置输入函数计算.py文件?,python,Python,假设我有一个.py文件,它使用python内置的输入函数获取输入,我想给这个文件多个输入,并自动处理其输出。(内置的输入函数从键盘获取输入) 如何执行此操作?例如,假设您的Python文件名为hello.py,如下所示: print('Hello', input()) 您可以从命令行运行它,如下所示: print('Hello', input()) $python3 hello.py 威廉 你好,威廉 现在假设您的名字存储在name.txt中。您可以让shell使用将其读入脚本的标准输入(

假设我有一个.py文件,它使用python内置的输入函数获取输入,我想给这个文件多个输入,并自动处理其输出。(内置的输入函数从键盘获取输入)
如何执行此操作?

例如,假设您的Python文件名为
hello.py
,如下所示:

print('Hello', input())
您可以从命令行运行它,如下所示:

print('Hello', input())
$python3 hello.py
威廉
你好,威廉

现在假设您的名字存储在
name.txt
中。您可以让shell使用
将其读入脚本的标准输入(stdin),例如,假设您的Python文件名为
hello.py
,如下所示:

print('Hello', input())
您可以从命令行运行它,如下所示:

print('Hello', input())
$python3 hello.py
威廉
你好,威廉

现在假设您的名字存储在
name.txt
中。您可以让shell使用
将其读入脚本的标准输入(stdin),在shell中,
input.txt>main.py
input.txt
的内容传递到
main.py
@BoseongChoi的标准输入中。不要这样做!这将尝试将input.txt作为可执行文件运行,截断main.py。您需要
main.py
。顺便说一句,请不要在评论中发布答案。如果你发布了一个答案,我会编辑它来为你修复它。如果你提供一个Python文件的简短示例,以及如何使用它,这将非常有帮助,类似于。这是在Windows、Linux或其他系统上吗?@wjandrea我错了。感谢您的更正在shell中,
input.txt>main.py
input.txt
的内容传递到标准输入到
main.py
@BoseongChoi不要这样做!这将尝试将input.txt作为可执行文件运行,截断main.py。您需要
main.py
。顺便说一句,请不要在评论中发布答案。如果你发布了一个答案,我会编辑它来为你修复它。如果你提供一个Python文件的简短示例,以及如何使用它,这将非常有帮助,类似于。这是在Windows、Linux或其他系统上吗?@wjandrea我错了。谢谢你的更正