[送信元]リストに示されたファイルをコピー先のリストにコピーしようとしています。私はSource [1]がDestination [1]に行き、Source [2]がDestination [2]に移動するなどしたいだけです。ソースフォルダから異なるコピー先フォルダにファイルをコピーする
現在、プログラムはすべてのソースリストファイルを最初のソースファイルの代わりにすべてのデスティネーションフォルダに最初のデスティネーションフォルダにコピーします。
ありがとうございました!
import os
import shutil
import glob
#Move Program
Sources = [r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_DesertHarvest_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_Goodranch_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_Jackson_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_Lodi_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_Moapa_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_Ponderosa_2017-07.pdf",
r"C:\Users\simon.rhee\Desktop\Met 201707\GR_MonthlySummary_EDF_UtahSolar1_2017-07.pdf"]
Destinations = [r"G:\MetData\Solar\USA_West\7005 - Desert Harvest_16\1_Asset Management\GroundWorks\1_Monthly Reports",
r"G:\MetData\Solar\USA_Central\4006_Goodranch\1_Asset Management\Reports",
r"G:\MetData\Solar\USA_East\8002_Jackson\1_Asset Management\GroundWorks\1_Monthly Reports",
r"G:\MetData\Solar\USA_Central\4005_Lodi\1_Asset Management\Reports",
r"G:\MetData\Solar\USA_West\7013_Moapa\1_Asset Management\Reports",
r"G:\MetData\Solar\USA_West\7012_Ponderosa\1_Asset Management\Groundworks\1_Monthly Reports",
r"G:\MetData\Solar\USA_West\7011_Utah_Solar_One\1_Asset Management\Reports"]
i = 1
for x in Sources:
for y in Destinations:
shutil.copy2(x,y)
print ("Program",i,"Complete")
i += 1
それは動作しません:
は、代わりにあなたは、一度に両方の配列から要素を取るので、好きになるだけ1
for
を持っている必要がありますか?エラーが何もない場合は?問題が正確に何であるかを明確にしてください。 – IsacHello @Isac上記の質問を編集して、コードの現在の実行方法の説明を追加しました。うまくいけば、これはあなたの基準に基づいており、それが私の質問を改善する方法を教えてください。 – skrhee