@Slanty

Удаление файла после вывода содержимого, в чём ошибка?

Сделал вывод содержания рандомного файла из папки, хотел сделать удаление после вывода содержимого, но появляется ошибка:
Traceback (most recent call last):
  File "www.py", line 12, in <module>
    os.remove(randFileIndex)
TypeError: remove: path should be string, bytes or os.PathLike, not int


Сам код:
import os
import random
import time

randFileIndex = random.randint(1, 3)

file = open(str(randFileIndex) + '.txt', 'r')
key = file.read()
print(key)
file.close()
time.sleep(2)
os.remove(randFileIndex)


В папке есть файлы: 1.txt , 2.txt , 3.txt

В чем ошибка?
  • Вопрос задан
  • 209 просмотров
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Открываете файл
str(randFileIndex) + '.txt'
так и удаляйте его же
os.remove(str(randFileIndex) + '.txt')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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