Проект Python3 удаляет папки __pycache__ и .pyc

Каков __pycache__ способ очистить все папки __pycache__ и .pyc/.pyo .pyo от проекта python3. Я видел, что несколько пользователей предлагают скрипт pyclean комплекте с Debian, но это не удаляет папки. Я хочу простой способ очистить проект, прежде чем нажимать файлы на мой DVS.

3 Solutions collect form web for “Проект Python3 удаляет папки __pycache__ и .pyc”

Вы можете сделать это вручную с помощью следующей команды:

 find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf 

Это приведет к удалению всех * .pyc- файлов и каталогов __pycache__ рекурсивно в текущем каталоге.

Я сам нашел ответ, когда я ошибся pyclean как pycclean:

  No command 'pycclean' found, did you mean: Command 'py3clean' from package 'python3-minimal' (main) Command 'pyclean' from package 'python-minimal' (main) pycclean: command not found 

Запуск py3clean . очистил его очень красиво.

Поместите эту функцию в файл .bashrc :

 pyclean () { find . -regex "\(.*__pycache__.*\|*.py[co]\)" -delete } 

Затем cd в каталог, который вы хотите рекурсивно очистить, и введите pyclean .

В верхнем ответе говорится:

 find . | grep -E "(__pycache__|\.pyc|\.pyo$)" | xargs rm -rf 

Это кажется менее эффективным, поскольку оно использует три процесса. find принимает регулярное выражение, поэтому нам не нужен отдельный вызов grep . Аналогично, он имеет -delete , поэтому нам не нужен отдельный вызов rm – и, вопреки комментарию здесь, он будет удалять каталоги до тех пор, пока они будут опущены в силу соответствия регулярного выражения. На xargs man xargs :

 find /tmp -depth -name core -type f -delete 

Найдите файлы с именем core в каталоге или tmp и удалите их, но более эффективно, чем в предыдущем примере (потому что мы избегаем использования fork (2) и exec (2) для запуска rm, и нам не нужны дополнительный процесс xargs).

Interesting Posts

matplotlib.pyplot.subplots () – как установить имя фигуры?

Не удалось выполнить команду «x86_64-linux-gnu-gcc» с статусом выхода 1

Запрос POST, дающий пустые результаты

Должен ли я создавать конвейер для сохранения файлов с помощью scrapy?

python3 & pyqt4 & cx_freeze: ни один модуль с именем 'sip'

Ошибка импорта, когда модуль уже находится в sys.path

Python для разработчиков на C ++

ForeignKey для абстрактного класса (общие отношения)

Django, как переименовать изображения, используя новую автоматическую нумерацию для внешнего ключа?

В Pygame, как я могу сохранить прозрачное изображение без головы в файл?

Единичное тестирование с использованием джанго-сельдерея?

Доступ к последовательным элементам при использовании генератора

Доступ к атрибуту функции, созданному в декораторе вне этого декоратора

Подпроцесс Python с / usr / bin / time: как записывать информацию о времени, но игнорировать все остальные данные?

понимание списка python double для

Python - лучший язык программирования в мире.