清除所有__pycache__文件夹和.pyc/。python3项目中的Pyo文件。我见过许多用户建议将pyclean脚本与Debian捆绑在一起,但这并没有删除文件夹。在将文件推送到分布式交换机之前,我想要一个简单的方法来清理项目。


当前回答

为什么不直接使用rm -rf __pycache__?然后运行git add -A从你的存储库中删除它们,并将__pycache__/添加到你的.gitignore文件中。

其他回答

先清空目录,然后删除它们:

find ./ -type f -name '*.pyc' -delete -print && find ./ -type d -name '__pycache__' -delete -print

你可以用下面的命令手动完成:

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

这将从当前目录开始递归地删除所有.pyc和.pyo文件以及__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。打扫得很干净。

有一个不错的pip包。

pip install pyclean
pyclean --verbose .

done

为什么不直接使用rm -rf __pycache__?然后运行git add -A从你的存储库中删除它们,并将__pycache__/添加到你的.gitignore文件中。