โค้ด: เลือกทั้งหมด
parser = configparser.ConfigParser()
parser.read("config.ini")
web_report = parser['options']['web_report']
kawee = parser['options']['kawee']
regis_user = parser['options']['regis_user']
regis_pass = parser['options']['regis_pass']
regis_mail = parser['options']['regis_mail']
reg_name = parser['options']['reg_name']
reg_lastname = parser['options']['reg_lastname']
reg_date_ps = parser['options']['reg_date_ps']
reg_phone =parser['options']['reg_phone']
reg_id_card = parser['options']['reg_id_card']
regis = parser['options']['regis']
ส่วนค่าในไฟล์ config.ini มีตัวอย่างประมาณนี้
โค้ด: เลือกทั้งหมด
[demo]
kawee = บทความ
regis_user = test
regis_pass = 1234567890
reg_name = User_
reg_lastname = Demo
error ที่แจ้ง หลังรันตัวโปรแกรม
*หมายเหตุ error มีลบคำที่ไม่เหมาะสมออกครับTraceback (most recent call last):
File "C:\Users\User\Desktop\seleniumtest\index.py", line 2, in <module>
from seleniumtest import *
File "C:\Users\User\Desktop\seleniumtes\seleniumtest.py", line 7, in <module>
import tool2 as T3
File "C:\Users\User\Desktop\seleniumtest\tool2.py", line 28, in <module>
parser.read("config.ini")
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\configparser.py", line 698, in read
self._read(fp, filename)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\configparser.py", line 1021, in _read
for lineno, line in enumerate(fp, start=1):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2288.0_x64__qbz5n2kfra8p0\lib\encodings\cp874.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x9a in position 537: character maps to <undefined>
มีวิธีแก้ไขแบบไหนบ้างครับ