用python将一个程序文件的结果输入到另一个程序中

用python将一个程序文件的结果输入到另一个程序中,python,Python,第一个名为first.py的python程序包含以下代码: print ('my name is viena') question = 'what\'s your name?' answer = ?????HERE HOW TO INPUT THE RESULT FROM FIRST PROGRAM print (answer) my name is viena 如何将第一个程序的结果输入到第二个名为second.py的程序中,该程序包括以下代码: print ('my name is v

第一个名为first.py的python程序包含以下代码:

print ('my name is viena')
question = 'what\'s your name?'
answer = ?????HERE HOW TO INPUT THE RESULT FROM FIRST PROGRAM

print (answer)
my name is viena
如何将第一个程序的结果输入到第二个名为second.py的程序中,该程序包括以下代码:

print ('my name is viena')
question = 'what\'s your name?'
answer = ?????HERE HOW TO INPUT THE RESULT FROM FIRST PROGRAM

print (answer)
my name is viena

注意:正如我在问题中提到的,应该有两个不同的python脚本文件。

如果您可以在函数中的第一个程序中包装print语句(比如
print\u name
),那么您可以这样做

import first
first.print_name()
要知道名字


对于涉及剥离的完全通用解决方案,请查看。

如何将第一个脚本更改为可导入模块:

# 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()

创建一个函数,该函数将返回file1中的值。在文件2中,导入文件1并调用函数?不要在
print
(…
之间放置空格。