November 2, 2011

Python: อินพุทและไฟล์

การรับ input ทาง keyboard (stdio) ทำผ่านฟังก์ชัน input()

ง่ายๆ แค่นี้แหละครับ (สั้นจนเหลือเชื่อเนาะ?)



ส่วนการอ่านไฟล์ของ Python นั้น จะใช้ open() สร้าง file object ขึ้นมาก่อน

เมื่อเปิดไฟล์สำเร็จ ก็ต้องอ่านมัน

ส่วนการเขียนไฟล์ก็ทำได้ง่ายๆ เช่นนี้ครับ

หมายเหตุ ชาว Windows ไม่ต้องกังวลเรื่อง \n นะครับ Python จะจัดการมันให้เป็น \r\n โดยอัตโนมัติ



นอกจากนี้ เรายังสามารถใช้ with ในการเปิดไฟล์มาใช้แบบเร็วๆ ได้อีกด้วย

ซึ่งมีข้อดีในกรณีที่ทราบ scope การอ่านไฟล์ที่แน่นอนครับ และยังไม่ต้องสั่ง close() อีกด้วย

1 comment:

  1. อยากถามว่าถ้าไม่ต้องการให้มันขึ้นบรรทัดใหม่ทำยังงัยครับ

    ReplyDelete