Как я могу оптимизировать эту красоту здесь?
Наша цель - создать каталог с именем текущего месяца, если он не существует. Затем внутри этого созданного каталога создайте еще один с именем, вводимым из окна (PySimple GUI). Код действительно работает, если его увеличить другими методами.
Так что я хотел бы изучить различные способы сделать это с вами, ребята. Чем больше, тем лучше! Ценить это! Уже спасибо!
from datetime import date
import os, os.path, shutil
todayDate = date.today()
self.month = todayDate.month
if self.month == 1:
if not os.path.exists('JANUARY'):
os.mkdir('JANUARY')
os.chdir('JANUARY')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 2:
if not os.path.exists('FEBRUARY'):
os.mkdir('FEBRUARY')
os.chdir('FEBRUARY')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 3:
if not os.path.exists('MARCH'):
os.mkdir('MARCH')
os.chdir('MARCH')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 4:
if not os.path.exists('APRIL'):
os.mkdir('APRIL')
os.chdir('APRIL')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 5:
if not os.path.exists('MAY'):
os.mkdir('MAY')
os.chdir('MAY')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 6:
if not os.path.exists('JUNE'):
os.mkdir('JUNE')
os.chdir('JUNE')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 7:
if not os.path.exists('JULY'):
os.mkdir('JULY')
os.chdir('JULY')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 8:
if not os.path.exists('AUGUST'):
os.mkdir('AUGUST')
os.chdir('AUGUST')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 9:
if not os.path.exists('SEPTEMBER'):
os.mkdir('SEPTEMBER')
os.chdir('SEPTEMBER')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 10:
if not os.path.exists('OCTOBER'):
os.mkdir('OCTOBER')
os.chdir('OCTOBER')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 11:
if not os.path.exists('NOVEMBER'):
os.mkdir('NOVEMBER')
os.chdir('NOVEMBER')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
elif self.month == 12:
if not os.path.exists('DECEMBER'):
os.mkdir('DECEMBER')
os.chdir('DECEMBER')
if not os.path.exists('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario']):
os.mkdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])
os.chdir('DE ' + self.values['remetente'] + ' PARA ' + self.values['destinatario'])