rocketmachine
@rocketmachine

Какие бывают запрещающие символы при создании файла?

File "C:\Users\fazuq\Desktop\save-bot\index.py", line 20, in <module>
    urllib.request.urlretrieve('https://vk-music.homus32.dev/m3u8?url={}&pswd={}'.format(response[index_track]['url'], str(response[index_track]['pswd'])), './Tracks/' + str(response[index_track]['artist']) + ' ' + str(response[index_track]['title']) + '.mp3')
  File "C:\Users\fazuq\AppData\Local\Programs\Python\Python39\lib\urllib\request.py", line 249, in urlretrieve
    tfp = open(filename, 'wb')
OSError: [Errno 22] Invalid argument: './Tracks/Скриптонит feat. 104 Ты это серьезно?.mp3'

Видимо ошибка из-за знака вопроса или что-то такое, как исправить или где найти список запрещенных символов?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
В Django есть slugify

Есть еще вот такой вариант:
"".join(x for x in s if x.isalnum())

А так винда сама подсказывает:
62f54f97bd5c5963993478.jpeg
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы