วันจันทร์ที่ 24 ตุลาคม พ.ศ. 2559

การ read และ write .txt file ใน python pt.2

การ write text file โดย Python
        ก็จะเป็นการเขียน string ลงไปในไฟล์ text โดยจากที่ได้ไปค้นคว้ามาก็ทำมาลองเขียนโค้ด โดยจะมีหน้าตา โค้ดเป็นดังนี้

ไฟล์ Python 

ไฟล์ text หลังจากมีการเขียน โดย Python


text_file = open("write_it","w") และ text_file = open("write_it_2","w") จะเป็นการเปิดไฟล์ขึ้นมาเพื่อให้ w ได้ หรือ write ได้นั้นเอง จากครั้งที่แล้ว ที่ต้องการจะอ่านจะใช้ r แทน

text_file.write("line 1\n") จะเป็นคำสั่งที่ใช้ในการ write ซึ่งในจุดนี้ จะ เขียน line 1 แล้ว \n หมายถึงให้เว้นบรรทัด หน้าตาของโค้ดส่วนนี้เมื่อไปดูใน text file ชื่อ write_it ก็จะมีหน้าตา เหมือนกับด้านบน

text_file.writelines(lines) จะเป็นคำสั่งที่ใช้ write ทีละเป็นชุด อย่างในตัวอย่างจะ ให้ตัวแปร lines เก็บข้อมูลเป็น string 3 ตัว จากนั้นก็ใช้คำสั่ง text_file.writelines(lines) มันก็จะทำการ write ไป 3 บรรทัดดังรูปด้านบน

ปล. จากในคลิปตัวอย่าง เรื่องการ write เหมือนจะมีปัญหา หากว่าได้ทำการ open แล้ว ไม่ close ไฟล์ .txt ทำให้คิดว่า จำเป็นที่จะต้องมีการ close ทุกครั้ง เมื่อใช้คำสั่งเขียน หรือ อ่านเสร็จ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น