• 🚨 29 мая стартует курс «Пентест Active Directory: от теории к практике» от Академии Кодебай

    🔍 Изучите реальные техники атак на инфраструктуру Active Directory: от первоначального доступа до полной компрометации.
    🛠️ Освойте инструменты, такие как BloodHound, Mimikatz, CrackMapExec и другие.
    🧪 Пройдите практические лабораторные работы, имитирующие реальные сценарии атак.
    🧠 Получите знания, которые помогут вам стать востребованным специалистом в области информационной безопасности.

    После старта курса запись открыта еще 10 дней Подробнее о курсе ...

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

Python - требуется помощь. Начальный уровень.

  • Автор темы Автор темы Сажик
  • Дата начала Дата начала
  • Теги Теги
    python3.6
С

Сажик

Python:
def creat(cr = open('base.txt','w')): #Создаем/пересоздаем базу
    cr.close()
    print('База данных создана!')
def rid(re = open('base.txt', 'r')): #Читаем базу
    print(re.read())
    re.close()

def write(wr = open('base.txt','a')): #Добавляем информацию в базу
    strok = int(input('Сколько строк вы хотите добавить?: '))
    for i in range(strok):
        text = input('Введите данные: ')
        wr.write(text+'\n')
    wr.close()


while True:
    io = int(input('''Меню
    1. Создать базу данных
    2. Посмотреть базу данных
    3. Добавить в базу данных
    4. Выйти
    ==> '''))
    if io == 1:
        creat()
    if io == 2:
        rid()
    if io == 3:
        write()
    if io == 4:
        quit()

Битый час пытаюсь сделать доступным просмотр базы данных, пожалуйста помогите.
Подскажите мои ошибки написания
Пример ошибки:
Код:
C:\Users\SoloSuicide\PycharmProjects\untitled\venv\Scripts\python.exe C:/Users/SoloSuicide/.PyCharmCE2018.1/config/scratches/scratch_1.py
Меню
    1. Создать базу данных
    2. Посмотреть базу данных
    3. Добавить в базу данных
    4. Выйти
    ==> 2

Меню
    1. Создать базу данных
    2. Посмотреть базу данных
    3. Добавить в базу данных
    4. Выйти
    ==> 2
Traceback (most recent call last):
  File "C:/Users/SoloSuicide/.PyCharmCE2018.1/config/scratches/scratch_1.py", line 27, in <module>
    rid()
  File "C:/Users/SoloSuicide/.PyCharmCE2018.1/config/scratches/scratch_1.py", line 6, in rid
    print(re.read())
ValueError: I/O operation on closed file.

Process finished with exit code 1
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!

Курс AD