Отправляя вопрос из любопытства, я хотел создать каталог, например, с января по февраль ... до декабря, поэтому я создал их, указав имя по отдельности. ( mkdir January February
.... и т. д.) Можно ли легко создавать каталоги или имена файлов с названиями всех месяцев?
например: touch {1..10}
легко создаст 10 файлов 1, 2, 3, 10, например, есть ли другое решение для создания файлов или каталога с названием месяца?
источник
Python знает все названия месяцев:
Или мы можем использовать python напрямую для создания каталога:
Суть вышесказанного в том,
[os.mkdir(m) for m in calendar.month_name if m]
что делает каталог на каждый месяц вcalendar.month_name
. Это создаст сообщение об ошибке и выйдет, если какой-либо из каталогов уже существует. Если мы хотим избежать этого, мы можем проверить существование каталогов перед вызовомmkdir
:Пример:
интернационализация
Стефан Шазелас указывает, что вышеизложенное печатает английские названия месяцев. Чтобы узнать названия местных месяцев, он предлагает:
источник
locale mon
начальник и у меня уже есть мой +1.)Используя локали и предполагая Linux (вывод
locale(1)
отличается в других системах) иbash(1)
:источник
months=($mon)
это неsh
синтаксис. Этоksh93
илиbash
синтаксис.