Python อ่านไฟล์ ภาษาไทย ด้วย encoding utf-8 บทความนี้สอนเขียนโปรแกรมอ่านไฟล์ที่มีข้อมูลภายในเป็นภาษาไทย โดยใช้รหัสอักขระข้อมูล หรือ encoding แบบ utf-8 ทำให้ข้อมูลที่อ่านออกมารองรับภาษาไทย สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ข้อมูลในไฟล์ demo.txt
สวัสดีผม Devdit
ตัวอย่าง Python อ่านไฟล์ ภาษาไทย ด้วย encoding utf-8
import os
url = os.path.join("demo.txt")
with open(url, encoding="utf-8") as file:
data = file.readlines()
print( data )
ผลลัพธ์
['สวัสดีผม Devdit']
Python อ่านไฟล์ ภาษาไทย จากตัวอย่างใช้คำสั่ง open เปิดไฟล์ชื่อ demo.txt โดยในไฟล์ดังกล่าวมีข้อมูลที่เป็นอักษรภาษาไทย กรณีต้องการอ่านไฟล์ที่มีข้อมูลภาษาไทย แนะนำให้เพิ่ม encoding="utf-8" สำหรับ encoding parameter ลงในคำสั่ง open เพื่อรองรับการอ่านไฟล์ ภาษาไทย