-2
A和B是完美運行的獨立文件。它們被編碼以便結果存儲在相應的文本文件中。我的要求是創建一個新的代碼來運行文件A,獲取它的輸出並將它作爲文件B的輸入並運行以獲得所需的輸出。如何在Python中創建代碼以運行文件A,將其輸出用作文件B的輸入?
A和B是完美運行的獨立文件。它們被編碼以便結果存儲在相應的文本文件中。我的要求是創建一個新的代碼來運行文件A,獲取它的輸出並將它作爲文件B的輸入並運行以獲得所需的輸出。如何在Python中創建代碼以運行文件A,將其輸出用作文件B的輸入?
# 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)
這是從文件1返回的值是一個完整的文件路徑,這樣做你的代碼時,你可以從文件對象返回的路徑,因爲我有,也可以通過文件名(用於創建輸出文件)。
記住所有這些文件應該在同一個目錄中。