INI的文件读写
读取 DWORD WINAPI GetPrivateProfileString( _In_ LPCTSTR lpAppName, _In_ LPCTSTR lpKeyName, _In_ LPCTSTR lpDefault, _Out_ LPTSTR lpReturnedString, _In_ DWORD nSize, _In_ LPCTSTR lpFileName);参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpDefault (输入参数)默认值。INI读取失败时,得到这个值
lpReturnedString (输出参数)读取到的键值
nSize (输入参数)lpReturnedString的缓冲区大小
lpFileName (输入参数)INI文件的文件路径
返回值:
读取到的字符数,不包括末尾的'\0'字符或L'\0'字符。
写入 BOOL WINAPI WritePrivateProfileString( _In_ LPCTSTR lpAppName, _In_ LPCTSTR lpKeyName, _In_ LPCTSTR lpString, _In_ LPCTSTR lpFileName);参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpString (输入参数)需要写入的键值
lpFileName (输入参数)INI文件的文件路径
返回值:
写入成功返回非零值,写入失败返回零值,可以用GetLastError函数得到错误原因。 #!/usr/bin/env python# -*- coding: UTF-8 -*-import ConfigParseriniparser = ConfigParser.ConfigParser() # 初始化一个INI读写类的对象 iniparser.read('filename.ini') # 读取INI文件key_value = iniparser.get('section_name_1', 'key_name') # 解析INI文件print key_value # 生成INI文件iniparser.add_section('section_name_2')iniparser.set('section_name_2', 'key_name', 'key_value')with open('filename.ini', 'w') as inifile: iniparser.write(inifile) # 写入INI文件