В Linux и большинстве Unix-систем .py - это просто текст (иногда текст в кодировке Unicode).
В Windows и Ma c, есть кубы, в которых вы можете хранить sh данные, но я сомневаюсь, что Python использует их.
.py c, с другой стороны, содержат по крайней мере немного метаданных - или я так слышал. В частности: в них должна быть временная метка, так что если вы копируете иерархию файловой системы, python не будет автоматически воссоздавать все .py c при импорте. Там может быть или не быть больше.