ไฟล์ .pyc ถูกสร้างโดย Python interpreter เมื่อมีการ import ไฟล์ .py ไฟล์นี้เก็บ "compiled bytecode" ของโมดูล/โปรแกรมที่ import เพื่อให้ข้ามขั้นตอนแปลง source code เป็น bytecode (ซึ่งต้องทำเพียงครั้งเดียว) ได้ในครั้งถัดไป หาก .pyc ใหม่กว่า .py จะช่วยให้ startup เร็วขึ้นเล็กน้อย แต่ยังคงเป็น interpreted language
หลังจากสร้าง .pyc แล้ว ไม่ต้องการ .py แล้ว เว้นแต่จะแก้ไขโค้ด