Как удалить несколько файлов в папке? - PullRequest
0 голосов
/ 04 мая 2018

Я хотел спросить на форуме, как я могу удалить несколько файлов в папке, используя Python. Я пытался использовать модуль import os вместе с модулем os.unlink(), но он не работает. Любая помощь будет очень признательна.

1 Ответ

0 голосов
/ 05 мая 2018

Скорее всего, это потому, что имя файла, использованное в os.unlink (filename), не является полным путем к файлу (os.listdir () просто возвращает последовательность имен файлов). Вам, вероятно, нужно использовать os.path.join(), чтобы сначала добавить к нему папку 'c:\\users\\user1'.

Что-то в этом роде:

import os

folder = 'c:\\users\\user1\\Pictures'
for filename in os.listdir(folder):
    if filename.endswith('.txt'):
        os.unlink(os.path.join(folder, filename))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...