Monday, February 12, 2007
โมดูล ConfigParser
เวลาเขียนโปรแกรม สิ่งนึงที่สำคัญคือการสร้างและใช้งาน config file
Python มีโมดูลที่น่าใช้งานตัวนึงชื่อ ConfigParser ซึ่งมันสามารถอ่าน configuration file ที่อยู่ในรูปแบบเดียวกับ inf ไฟล์ได้ มาดูวิธีใช้งานแบบง่ายๆ กัน
เริ่มแรกเลย ต้องมี config file ที่มีรูปแบบดังนี้
ต่อจากนั้นก็ import module เข้ามา ด้วยการใช้คำสั่ง
โมดูลตัวนี้ประกอบด้วย class ชื่อ ConfigParser เราก็เลยต้อง instantiate module ขึ้นมาด้วยคำสั่ง
ขั้นตอนต่อไป เราจะใช้ method ชื่อ read() เพื่ออ่านไฟล์ config ดังนี้ โดยชื่อไฟล์อาจจะใส่เป็น path ไปเลยก็ได้ หรือว่าจะใส่ไว้ในค่าตัวแปร เพื่อความง่ายต่อการจัดการ
หลังจากนั้นเราก็เรียกใช้ method ชื่อ get, getint, getfloat, getboolean ได้ตามใจต้องการ โดยมี ตัวอย่าง syntax คือ
เราก็จะได้ค่ามาจาก config ไฟล์แบบง่ายๆ
นอกจากนี้ module ConfigParser ยังทำอะไรได้อีกเยอะแยะ แต่ไม่มีเวลาอ่าน :-P
ถ้าสนใจไปหาอ่านได้ที่ http://docs.python.org/lib/module-ConfigParser.html
Python มีโมดูลที่น่าใช้งานตัวนึงชื่อ ConfigParser ซึ่งมันสามารถอ่าน configuration file ที่อยู่ในรูปแบบเดียวกับ inf ไฟล์ได้ มาดูวิธีใช้งานแบบง่ายๆ กัน
เริ่มแรกเลย ต้องมี config file ที่มีรูปแบบดังนี้
[section]
attr1 = value1
attr2 = value2
ต่อจากนั้นก็ import module เข้ามา ด้วยการใช้คำสั่ง
import ConfigParser
โมดูลตัวนี้ประกอบด้วย class ชื่อ ConfigParser เราก็เลยต้อง instantiate module ขึ้นมาด้วยคำสั่ง
config = ConfigParser.ConfigParser()
ขั้นตอนต่อไป เราจะใช้ method ชื่อ read() เพื่ออ่านไฟล์ config ดังนี้ โดยชื่อไฟล์อาจจะใส่เป็น path ไปเลยก็ได้ หรือว่าจะใส่ไว้ในค่าตัวแปร เพื่อความง่ายต่อการจัดการ
config.read("config.cfg")
หลังจากนั้นเราก็เรียกใช้ method ชื่อ get, getint, getfloat, getboolean ได้ตามใจต้องการ โดยมี ตัวอย่าง syntax คือ
varname = config.get('section','attr1')
เราก็จะได้ค่ามาจาก config ไฟล์แบบง่ายๆ
นอกจากนี้ module ConfigParser ยังทำอะไรได้อีกเยอะแยะ แต่ไม่มีเวลาอ่าน :-P
ถ้าสนใจไปหาอ่านได้ที่ http://docs.python.org/lib/module-ConfigParser.html
Subscribe to Posts [Atom]