program สำหรับสร้างไฟล์ lab ฉบับไม่ลวก (สมบูรณ์) โดยเปลี่ยนจาก shell script มาใช้ python แทนเพราะ syntax ปวดกระบาลน้อยกว่าเยอะ แถมยัง platform dependant น้อยกว่า
ก่อนอื่น นำไฟล์นี้ไปไว้ในโฟลเดอร์ที่จะสร้างไฟล์ จากนั้น ใส่ข้อมูลส่วนตัวที่จะใส่ลงในไฟล์ (เลขนักศึกษา ชื่อ section) ในไฟล์ก่อน จะถูกกำหนดโดยตัวแปรดังต่อไปนี้
# ===== PERSONAL INFORMATION =====
STUDENT_ID = '630510xxx'
NAME = 'Steve Jobs'
SECTION = '00x'
ต่อมา กำหนดขนาด tab ที่แต่ละคนใช้ อันนี้แนะนำให้ตั้งเผื่อว่าใน IDE แต่ละคนกำหนดขนาดตัวนี้ไว้แล้ว เพื่อกันปัญหาภายหลัง และอาจตั้งค่าหากต้องการให้เขียนฟังก์ชัน main()
TAB_WIDTH = 4
INCLUDE_MAIN = True
ท้ายที่สุด ในการ run ก็ใช้ terminal of your choice รันคำสั่งนี้ โดยระหว่างการรันก็จะมีการถามเล็กน้อย (เขียนไว้เผื่อว่าในอนาคตอาจจะมีการเปลี่ยนแปลงรูปแบบไฟล์ของโจทย์) โดยหากไม่ต้องการก็สามารถเข้าไปแก้เองได้เลยครับ เพราะแม้ว่ามันจะ perfect มาก แต่ยังไงก็ตาม แต่ละคนก็น่าจะต้องการไม่เหมือนกัน
ตัวอย่างการรัน (สร้างไฟล์ Lab09_1 ถึง Lab09_5)
$ python make-lab.py
Input the Lab no. (e.g. 08, 11)
===> 09
Input the amount of assignments
===> 5
Input the Lab no. prefix (e.g. EX in EX1).
If none, just leave it blank:
===>