Я думаю / надеюсь, что это простой вопрос, на который я просто не могу найти ответ - как мне создать каталог, в котором заголовок содержит двоеточие? Я собираю данные с веб-сайта с переменными для раздела и года и создаю каталог:
if 'C:Path/Data/%s' % stat:
directory = 'C:Path/Data/%s' % stat
else:
directory = 'C:Path/Data/%s' % stat.replace('/', ' ')
if not os.path.exists(directory):
try:
os.makedirs(directory)
except OSError as e:
if not e.errno != errno.EEXIST:
raise
У меня есть некоторая обработка ошибок, основанная на том, что возвращается. Мне пришлось ввести errno
чтобы пропустить раздел, который был ошибочным. Однако я хочу внести эти данные - и я считаю, что проблема заключается в названии раздела, и, следовательно, в каталоге содержится :
в каталоге, например:
/Year: some_data/
Я получаю эту ошибку:
OSError: [Errno 22] Invalid argument:
Failed with OSError
Мой вопрос - как мне создать или обработать создание каталога с :
в заголовке? Я просто пропускаю это сейчас.
Я прошу прощения, если это дубликат, но я не смог ничего найти конкретно. Я использую Python 3.6 в Jupyter Notebook на Windows 10. Спасибо.