У меня есть тысячи файлов в каталоге с этим шаблоном ГГГГ / ММ / ДД / ЧЧ / ММ:
- 201801010000.txt
- 201801010001.txt
- 201801010002.txt
Я хочу сохранить только часы, поэтому мне нужно объединять 60 файлов в один для каждого часа каждого дня.
Я не знаю, как искать в имени файла, чтобы получить 60 файлов, которые я хочу. Это то, что я написал
def concat_files(path):
file_list = os.listdir(path)
with open(datetime.datetime.now(), "w") as outfile:
for filename in sorted(file_list):
with open(filename, "r") as infile:
outfile.write(infile.read())
Как мне назвать файл, чтобы сохранить дату? Я сейчас использую datetime, но он переопределяет текущее имя файла. С моим кодом я объединяю все файлы в один, я должен сливать каждый% 60 в другой файл.