第一个名为first.py的python程序包含以下代码:
print ('my name is viena')
如何输入第一个程序的结果,即“我的名字是viena'作为第二个程序的输入,名为second.py,其中包含以下代码:
question = 'what\'s your name?'
answer = ?????HERE HOW TO INPUT THE RESULT FROM FIRST PROGRAM
print (answer)
my name is viena
注意:我应该在问题中提到两个不同的python脚本文件。
答案 0 :(得分:1)
如果你可以将print语句包装在函数中的第一个程序中(比如说print_name
),那么就可以这样了
import first
first.print_name()
获取名称。
对于涉及炮轰的完全通用解决方案,请查看subprocess module。
答案 1 :(得分:1)
如何将第一个脚本更改为可导入模块:
# Changed the print function call with function.
def my_name():
return 'my name is viena'
if __name__ == '__main__':
print(my_name())
另一个脚本现在可以使用import
语句导入第一个脚本,并使用其功能。
import name_of_the_first_script
question = "what's your name?"
answer = name_of_the_first_script.my_name()