Я пытаюсь написать скрипт на python, который будет выполняться в текущем каталоге, перебирать все файлы, а затем переименовывать каждый файл с префиксной датой (возвращается из утилиты mediainfo и помеченной даты видео).В результате каждое видео будет переименовано с префиксной датой на основе помеченной даты.(Я, вероятно, буду использовать эту информацию позже, чтобы сделать символические ссылки каждого видео по годам в папке).Ниже мой код.В настоящее время он переименовывает файлы с 0 и печатает дату.Мне все равно, что он печатает.Я хочу переименовать его с указанием даты.Любая помощь приветствуется.
#!/usr/bin/env python
import os
import shutil
import re
def rename():
dirname = os.getcwd()
for item in os.listdir(dirname):
if os.path.isfile(os.path.join(dirname,item)):
if item.startswith('20'):
print ("Skipping File: %s" % (item))
else:
timeformat = os.system('mediainfo ' + item + " |grep -i tagged|tail -1|awk -F: '{print $2}'|awk '{print $2}'|tail -1")
timeformat = re.sub('0$','', str(timeformat))
newfile = str(timeformat) + str(item)
shutil.move(item, newfile)
def main():
rename()
main()