実行しやすいように、2 つの Python スクリプトを 1 つのスクリプトに結合したいと考えています。それを行う最も簡単な方法は何ですか?
スクリプト 1: テキスト ファイルを開き、必要な文字列を出力ファイルに書き込みます。
#!/usr/bin/env python
with open("mylist.txt") as f:
with open("output1.txt", "w") as f1:
for line in f:
if "[Running] groups/" in line or "[FAILED!] groups/" in line:
f1.write(line)
スクリプト 2: スクリプト 1 で保存したテキスト ファイルを開き、2 つの文字列を別のものに置き換えて、出力を保存します。
infile = "output1.txt"
outfile = "output2.txt"
delete_list = ["[Running]", "[FAILED!]"]
fin = open(infile)
fout = open(outfile, "w+")
for line in fin:
for word in delete_list:
line = line.replace(word, "link_to_path")
fout.write(line)
fin.close()
fout.close()
したがって、スクリプトはテキスト ファイルを読み取り、必要な文字列のみをコピーし、それらを別の文字列に置き換えて、テキスト ファイルに保存する必要があります。