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