初歩的な質問で大変恐縮なのですが、ご教示をお願い致します。
Pythonでフォルダ内にあるデータを、別のフォルダにコピーしたい
ただしこの場合の条件として、変数を伴ったワイルドカードが発生する
例えば20/10/26出力のデータの場合、ファイル名に[201025]を含むものを条件とし、
temp/フォルダからdir/フォルダにコピーをしたい
C:\Users
└── temp/├── aaa-20201023.txt
├── aaa-20201024.txt
├── aaa-20201025.txt
├── bbb-20201023.txt
├── bbb-20201024.txt
├── bbb-20201025.txt
├── ccc-20201023.txt
├── ccc-20201024.txt
├── ccc-20201025.txt
●コピーしたい先
└── dir/ ├── aaa-20201025.txt
├── bbb-20201025.txt
├── ccc-20201025.txt
#使用したコード
import datetime
import glob
from glob import glob
today = datetime.date.today()
fixday = today - datetime.timedelta(days=1)
fix = format(fixday, '%Y%m%d')
①変数:fixとして、yymmddの形で項目を取得
path = 'C:\Users\temp'
file = []
file = glob.glob(path + fix.txt)
print(file)
②fileパスの作成、pathに対してワイルドカードで変数:fixを付与したい。
temp/フォルダ内で、変数[201025]を含むものが選ばれるイメージ
shutil.copy(file, 'C:\Users\dir')
③対象について、'C:\Users\dir'にコピーをしたい。
②で上手く対象の選択が出来ないのですが、どのように修正すれば良いでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/26 07:29
2020/10/26 07:38
2020/10/26 07:59
2020/10/26 08:02
2020/10/26 08:43