Как сохранить файл содержащий "/" (слэш) Python

Всем добрый день! Есть, например, такая ссылка на статью: lenta.ru/news/2020/02/21/prosto/ Нужно сохранить текстовый файл, чтобы его название было идентично названию ссылки.

делаю этот так:

with open('lenta.ru/news/2020/02/21/prosto/.txt', 'w') as fl:
    fl.print(info)

Файла в директории нет, он должен создаваться автоматически, но получаю ошибку:

Traceback (most recent call last):
  File "D:/Питон/Задание в Тензор/mini_readability.py", line 17, in <module>
    with open(r'lenta.ru/news/2020/02/21/prosto/.txt', 'w') as fl:
FileNotFoundError: [Errno 2] No such file or directory: 'lenta.ru/news/2020/02/21/prosto/.txt'
     

P.S. файл с именем, не содержащим слэш создаётся нормально Спасибо!


Ответы (2 шт):

Автор решения: timur

Так делать нельзя, имя файла не может содержать определённые знаки:

так нельзя

→ Ссылка
Автор решения: Elusha
def save(file, filename): 
    dirname = filename.replace('/', '!$!') #Вместо '!$!' можно поставить что-угодно, главное чтобы ОС не ругалась
    with open(dirname, 'w') as f:
        f.write(file)

def load(filename):
    dirname = filename.replace('/', '!$!')
    with open(dirname) as f:
        return f.read()
→ Ссылка