Top.Mail.Ru
Ответы

Как удалить файл в Python если он начинается на t или другие буквы?

По дате
По рейтингу
Аватар пользователя
Мастер
5мес

вместо одной \ поставь две \\ и будут чудеса

Аватар пользователя
Знаток
5мес

Перед кавычками поставь r или поставить 2 //

Аватар пользователя
Мудрец
5мес

Чтобы удалить файл в Python, если его имя начинается с определённых букв, таких как 't', вы можете использовать модуль os для удаления файла и модуль os.path для проверки имени файла. Вот пример кода, который демонстрирует, как это сделать:

1234567891011121314151617
 import os 
 
# Путь к файлу 
file_path = "D:\\teest\\napom.txt" 
 
# Получаем имя файла 
file_name = os.path.basename(file_path) 
 
# Проверяем, начинается ли имя файла с 't' (или других букв) 
if file_name.startswith('t'): 
    try: 
        os.remove(file_path) 
        print(f"Файл {file_name} успешно удалён.") 
    except Exception as e: 
        print(f"Ошибка при удалении файла: {e}") 
else: 
    print(f"Файл {file_name} не начинается с 't', не будет удалён.") 


Объяснение кода:


Импортируем модуль os — для работы с файловой системой.
Указываем путь к файлу — замените на нужный вам путь.
Получаем имя файла — с помощью os.path.basename().
Проверяем, начинается ли имя файла с 't' — используем метод .startswith().
Удаляем файл — если условие выполнено, пытаемся удалить файл с помощью os.remove().

Обрабатываем исключения — если возникает ошибка, выводим сообщение.
Вы можете заменить 't' на любую другую букву или строку, чтобы настроить условия проверки по вашему усмотрению.

Аватар пользователя
Ученик
5мес

Повтори играть

Аватар пользователя
Ученик
5мес

Яндекс в помощь. :)