Last Updated: February 25, 2016
· nahimnasser

Remove all .pyc files from a directory

In the terminal, navigate to your folder and type the following command to remove all pyc files from that directory and its subdirectories:

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

Also on Ubuntu, you can try pyclean (comes pre-installed):

4 Responses
Add your response


Just a small note, it is only called ‘folder’ on Windows, on Linux we call it ‘directroy’ or sometimes ‘catalogue’ (US: catalog).

Also why do a recursive or even a forced removal?

over 1 year ago ·

Good catch on the nomenclature ---

A recursive removal will clear up any .pyc files in subdirectories.

over 1 year ago ·

No, that is that find is for, -r will remove any file including directoried named with .pyc at the end.

over 1 year ago ·

Deleting with find is common, so there's a shortcut:
find . -name "*.pyc" -delete

I will have to check out pyclean. Thanks for the tip.

over 1 year ago ·
Filed Under