7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง
19-พ.ย.-25
คัมภีร์เทพ IT
หลายคนเริ่มต้นเขียน Python ด้วยการฝึกพิมพ์ “Hello, World” หรือทำ Project ที่อาจไม่เคยได้ใช้จริงเลยสักครั้ง แต่รู้ไหมว่า แค่ Code ไม่กี่บรรทัดของ Python ก็สามารถช่วยแก้ปัญหาต่าง ๆ ในงานที่เจอในแต่ละวันได้อย่างน่าทึ่ง บทความนี้ได้รวบรวม 7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง
1. Script กู้ Password ของ Wi-Fi ที่คุณลืมไปแล้ว
ปัญหา:
คุณไปบ้านเพื่อน แล้วเขาบอกว่า “ช่วยต่อ Laptop กับ Wi-Fi แล้วแชร์ Password ให้หน่อยได้ไหม” คุณเคยเชื่อมต่อไปแล้วเมื่อเดือนก่อน แต่ตอนนี้ดันจำไม่ได้ มันคงถูกบันทึกไว้ที่ไหนสักแห่งในเครื่อง แต่คุณแค่มองไม่เห็น

วิธีแก้:
Script นี้จะช่วยดึง Password ของ Wi-Fi ที่เคยเชื่อมต่อไว้จากระบบได้โดยตรงภายในไม่กี่วินาที
2. ตัว Cloner GitHub Repo พร้อม Auto-Pull
ปัญหา:
คุณต้องทำงานหลายเครื่อง คุณได้ Clone Repo ไว้บนเครื่องหนึ่ง แล้วลืม Update บนอีกเครื่อง แต่สุดท้ายก็ต้องมานั่ง Merge กันวุ่นวาย

วิธีแก้:
Script นี้จะช่วย Clone หรืออัปเดต Repo ทั้งหมดจาก GitHub ให้ใหม่อัตโนมัติ เพียงตั้งค่าเป็น cron job ไว้ได้เลย หลังจากนี้ ทุกครั้งที่คุณเปลี่ยนเครื่องทำงาน Repos ของคุณก็จะ Update อยู่เสมอ
3. ตัวตรวจสอบ Server อัตโนมัติ
ปัญหา:
คุณ Deploy App ขึ้นไป ซึ่งมันก็ทำงานได้ดี จนกระทั่งมันใช้งานไม่ได้ คุณต้องคอยมา Restart เองซ้ำ ๆ ซึ่งแน่นอนว่ามันทั้งเหนื่อยและไม่แน่ใจว่าจะล่มอีกเมื่อไหร่

วิธีแก้:
Script นี้จะช่วยตรวจสอบสถานะของ Service และทำการ Restart ให้อัตโนมัติหากมันหยุดทำงาน จะเห็นว่าคุณสามารถใช้ Python Script เพียงไม่กี่บรรทัดเพื่อแก้ไขปัญหาได้โดยที่ไม่ต้องใช้เครื่องมือแพง ๆ แต่อย่างใด
4. ตัวสรุป Google Calendar อัตโนมัติ
ปัญหา:
ปฏิทินของคุณมีตารางแน่นเอี้ยด แต่คุณไม่มีเวลามาเปิดเพื่อตรวจดูทุกชั่วโมง จนสุดท้ายคุณก็พลาดการประชุมจนได้

วิธีแก้:
Script นี้จะช่วยดึงข้อมูลนัดหมายที่ใกล้เข้ามา แล้วสรุปออกมาให้เป็นข้อความสั้น ๆ เป็นภาษาอังกฤษที่อ่านแล้วเข้าใจง่าย จะให้ส่งเข้า Email หรือแจ้งผ่าน Slack ก็ได้
5. ตัวเปลี่ยนชื่อไฟล์ PDF ให้โดยอัตโนมัติ
ปัญหา:
คุณโหลดใบเสร็จจากธนาคารออกมาครั้งละหลาย ๆ ไฟล์ แต่ทุกไฟล์กลับมีชื่อว่า “transaction.pdf” เหมือนกันหมด ดังนั้น การที่จะหาใบเสร็จร้านกาแฟเมื่อสัปดาห์ก่อน ก็ดูจะเป็นเรื่องที่ยากและน่าปวดหัวพอสมควร

วิธีแก้:
Script นี้จะช่วยอ่านข้อมูลภายใน PDF แล้วตั้งชื่อใหม่ให้ตามเนื้อหา เช่น ชื่อร้าน วันที่ หรือจำนวนเงิน เป็นต้น
6. Script ที่ช่วย Lock เครื่องให้โดยอัตโนมัติเมื่อถอด USB
ปัญหา:
คุณกำลังนั่งทำงานอยู่ในร้านกาแฟ แล้วเผลอปล่อย Laptop ไว้โดยที่ไม่ได้ Lock เครื่อง อยู่ดี ๆ ก็มีคนมาถอด USB Drive ของคุณออก แน่นอนว่า พวกเขาสามารถเข้าถึงทุกอย่างได้ทันที

วิธีแก้:
Script นี้จะช่วยตรวจจับการถอด USB แล้วสั่ง Lock เครื่องทันทีโดยอัตโนมัติ ดังนั้น เมื่อคุณต้องออกไปทำงานอกสถานที่ ก็สามารถใช้ประโยชน์จากสิ่งนี้ได้
7. Slack Bot ที่ช่วยสรุปบทสนทนาใน Thread
ปัญหา:
คุณหายไปจาก Slack แค่ไม่กี่ชั่วโมง แล้วกลับมาพบกับข้อความใหม่ 138 ข้อความใน Thread เดิม คุณไม่อยากให้ Bot แจ้งเตือนซ้ำ ๆ ซึ่งเป็นการรบกวนคนอื่น

วิธีแก้:
Script นี้จะช่วยอ่าน Thread ทั้งหมดและช่วยสรุปเนื้อหาที่สำคัญ ๆ ให้อย่างเงียบ ๆ
สรุป
และนี่ก็เป็น 7 Python Scripts เล็กๆ ที่ช่วยแก้ปัญหางานประจำวันของ Dev ได้จริง ไม่จำเป็นต้องเป็น Project ขนาดใหญ่เท่านั้น ถึงจะเรียกว่า “Code ที่มีคุณค่า” บางครั้ง Script ที่ยาวไม่กี่บรรทัดก็สามารถช่วยให้ประหยัดเวลา และลดความวุ่นวายในแต่ละวันได้อย่างคาดไม่ถึง ซึ่ง Python ก็เป็นอีกหนึ่งเครื่องมือที่ยอดเยี่ยม เพราะมันไม่ได้มีไว้แค่ให้เราฝึกเขียน แต่มันมีไว้ให้เรา “ใช้แก้ปัญหาจริง” ในแบบของเราเองได้
ที่มา: https://blog.stackademic.com/
รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert
อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ
บทความล่าสุด

