A和B是完全运行的独立文件。对它们进行编码,使结果存储在相应的文本文件中。我的要求是创建一个新代码来运行文件A,获取其输出并将其作为文件B的输入并运行它以获得所需的输出。
答案 0 :(得分:0)
# File1
def do_something(in_file):
with open(in_file, "r") as t:
return t.name
# File2
def do_something_else(in_file):
with open(in_file, 'r') as q:
for a in q.readlines():
print(a)
# File to Run Other Files
import file1, file2
outfile = file1.do_something("hello.txt")
file2.do_something_else(outfile)
从file1返回的值是一个完整的文件路径,因此在执行代码时,您可以像我一样从文件对象返回路径,也可以传递文件名(用于创建输出文件) 。
请记住所有这些文件都应位于同一目录中。