2017-04-20 5 views
-2

AとBは完全に動作する独立したファイルです。結果は対応するテキストファイルに保存されるようにコード化されています。私の要件は、ファイルAを実行し、その出力を取得し、ファイルBへの入力としてそれを与え、それを実行して目的の出力を得る新しいコードを作成することです。ファイルAを実行するPythonでコードを作成するには、その出力をファイルBの入力として使用しますか?

答えて

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から返された値は、完全なファイルパスで、あなたのコードを実行するときに、私が持っているか、あなたが作成するのに使用されるファイル名を(渡すことができますように、あなたはファイルオブジェクトからのパスを返すことができますいずれか出力ファイル)。

これらのファイルはすべて同じディレクトリにある必要があります。

関連する問題