如何在Python中创建代码来运行文件A,使用其输出作为文件B的输入?

时间:2017-04-20 13:03:36

标签: python-2.7

A和B是完全运行的独立文件。对它们进行编码,使结果存储在相应的文本文件中。我的要求是创建一个新代码来运行文件A,获取其输出并将其作为文件B的输入并运行它以获得所需的输出。

1 个答案:

答案 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返回的值是一个完整的文件路径,因此在执行代码时,您可以像我一样从文件对象返回路径,也可以传递文件名(用于创建输出文件) 。

请记住所有这些文件都应位于同一目录中。