皆さんは私の最後の質問にとても役に立ちました。現在、P2_## という名前のフォルダーがたくさんあり、それぞれに 0_output と 1_output という 2 つのフォルダーが含まれています。各出力フォルダー内に、Bright_Combo.txt という名前のファイルがあります。私がやりたいことは、両方の出力フォルダーから P2_## フォルダーの Bright_Sum.txt ファイルにデータをコピーすることです。これは私がこれまでに得たコードですが、問題は 1_output フォルダーからデータをコピーするだけで、ある場合には Bright_Sum ファイルの空のコピーを 0_output フォルダーに保存することです。
import os
import re
import shutil
def test():
file_paths = []
filenames = []
for root, dirs, files in os.walk("/Users/Bashe/Desktop/121210 p2"):
for file in files:
if re.match("Bright_Combo.txt",file):
file_paths.append(root)
filenames.append(file)
return file_paths, filenames
def test2(file_paths, filenames):
for file_path, filename in zip(file_paths, filenames):
moving(file_path, filename)
def moving(root,file):
bcombo = open(os.path.join(root,os.pardir, "Bright_Sum.txt"),'w')
shutil.copy(os.path.join(root,"Bright_Combo.txt"), os.path.join(root, os.pardir, "Bright_sum.txt"))
file_paths, filenames = test()
test2(file_paths, filenames)
みんな助けてくれてありがとう=)