Skip to content

compile python ไฟล์ .py

สวัสดีทุกท่านครับ บทความนี้จะพาทุกท่านไป compile python ไฟล์ .py กันครับ ในบางครั้งเราต้องการนำโปรแกรมที่เราเขียนไปเผยแพร่ต่อ แต่เราไม่ต้องการเปิดโค้ด เราจึงต้อง compile python ไฟล์ .py จะได้ไฟล์นามสกุล .pyc ครับ

ไฟล์ .pyc เป็นไฟล์ .py ที่ถูก compile python  เมื่อเปิดไฟล์จะอ่านไม่ออก เพราะโค้ดถูก compile แปลงเป็น byte code แล้ว ยากที่จะแกะโค้ดออกมา

วิธีการ compile python ไฟล์ .py

ง่าย ๆ แค่ใช้โมดูลที่มาพร้อมกับ python ที่มีชื่อว่า py_compile
เปิดคอมมาไลน์เข้าไปยังโฟลเดอร์ที่ต้องการ compile แล้วสั่ง python

>>import py_compile
>>py_compile.compile("notesbook.py") #notesbook.py เป็นชื่อไฟล์ที่ต้องการ compile

เราต้องการ compile ไฟล์ notesbook.py เมื่อ compile แล้วจะได้โฟลเลอร์ใหม่ชื่อ __pycache__ โดยข้างในจะมีไฟล์ notesbook.cpython-34.pyc ครับ
หากต้องการ compile ไฟล์ด้วยคอมมาไลน์
ใช้คำสั่ง

python -m py_compile ไฟล์.py

เป็นการ compile ไฟล์เดียว
หากต้องการ compile ไฟล์ .py ทั้งหมดที่อยู่ในโฟลเดอร์

python -m compileall ที่อยู่โฟลเดอร์ที่ต้องการ compile

หากต้องการ compile ไฟล์ .py ที่อยู่ในโฟลเดอร์ปัจจุบัน ใช้คำสั่ง

python -m compileall .

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *