协慌网

登录 贡献 社区

如何从项目中删除所有. pyc 文件?

我已经在一个相当大的项目中重命名了一些文件,并希望删除它们留下的. pyc 文件。我尝试了 bash 脚本:

rm -r *.pyc

但这并没有像我想的那样遍历文件夹。我究竟做错了什么?

答案

find . -name "*.pyc" -exec rm -f {} \;

find . -name '*.pyc' -delete

当然最简单。

添加到您的~/.bashrc

pyclean () {
        find . -type f -name "*.py[co]" -delete
        find . -type d -name "__pycache__" -delete
}

这将删除所有. pyc 和. pyo 文件以及__pycache__目录。它也非常快。

用法很简单:

$ cd /path/to/directory
$ pyclean