我已经编写了一个Python包装器(pyprog)来运行一个程序(某个程序),类似于:
...do some setup stuff in Python...
print("run [y=yes]")
CHOICE=input()
...do some setup stuff in Python...
if CHOICE == "y":
status=subprocess.call(["someprogram"])
sys.exit(status)
用户希望使用shell脚本运行程序,并使用如下所示的here文档为其提供输入:
#!/bi
和站点被设计成自动将输入()数据输入到您编写的程序中,以解决各种python逻辑问题。
例如,类随机输入以下内容:
30
centered
text
is
great
testing
is
great
for
python!
END
显然,我必须把30转换成整数。如何将其余的转换为可用的列表或数组?
width = int(input())
lis = ['centered', 'text', 'is', 'great', 'END']
我试图在终端中执行Python脚本。
在Python中运行它可以完成它应该做的事情。它将无错误地运行,但在终端中执行时不会发生任何事情。
一旦解决了这个问题,会有一种更有用的方法让程序将'timeAide‘& 'cancelSleep’字符串输入终端,然后输入Mac密码。我计划进口“pyautogui”来完成所有的任务,但是还有什么更好的吗?
#!/usr/bin/env python
#sleepAide: user enters a number to put the computer to sleep
#command for sleep: sudo syste
我对python很陌生,并且一直在使用python 3来学习。我正在使用python的单元测试框架来测试我的代码。
问题:-
单元测试所需的函数以下列方式接受输入:
def compare():
a, b, c = input().strip().split(' ')
d, e, f = input().strip().split(' ')
# other code here
我使用以下测试用例来模拟输入:
class TestCompare(unittest.TestCase):
@patch("builtins.input&