Python ini檔案操作

2021-06-05 02:48:42 字數 2093 閱讀 9457

假如存在乙個test.ini檔案,內容為:

[default]

string=test

讀取ini檔案

# -*- coding: cp936 -*- 

import configparser

config = configparser.configparser()

config.readfp(open('test.ini'))

print config.get("default","string")

寫入檔案

# -*- coding: cp936 -*- 

import configparser

config = configparser.configparser()

# 設定section段及對應的值

config.add_section("default")

config.set("default", "string", "test")

# 寫入檔案

config.write(open('test.ini', "w"))

修改ini檔案

# -*- coding: cp936 -*- 

import configparser

config = configparser.configparser()

config.read('test.ini')

#看是否存在該section,不存在則建立

if not config.has_section("default"):

temp = config.add_section("")

config.set("default", "string", "test")

config.write(open('1.ini', "r+"))

# -*- coding:gbk -*-

import configparser, os

class inifile:

def __init__(self, filename):

self.filename = filename

self.initflag = false

self.cfg = none

self.readhandle = none

self.writehandle = none

def init(self):

self.cfg = configparser.configparser()

try:

self.readhandle = open(self.filename, 'r')

self.cfg.readfp(self.readhandle)

self.writehandle = open(self.filename, 'w')

self.initflag = true

except:

self.initflag = false

return self.initflag

def uninit(self):

if self.initflag:

self.readhandle.close()

self.writehandle.closse()

def getvalue(self, section, key, default = ""):

try:

value = self.cfg.get(section, key)

except:

value = default

return value

def setvalue(self, section, key, value):

try:

self.cfg.set(section, key, value)

except:

self.cfg.add_section(section)

self.cfg.set(section, key, value)

self.cfg.write(self.writehandle)

Python ini檔案常用操作方法解析

更多程式設計教程請到 菜鳥教程 高州陽光論壇 人人影視 一 config.ini 配置檔案 database host 192.1.1.1 username root password root port 3306 database jforum url ip,埠 ip 127.0.0.1 port...

STL 檔案操作 流檔案操作

在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所以,cout write stdout n 就表示把字串 wr...

檔案操作 csv檔案 記憶體操作

寫 向csv中寫入內容 1.匯入 csv 模組 2.使用open開啟要操作的檔案,以寫入模式開啟 mode w 3.通過csv.writer stream writer物件 4.使用writer物件向檔案中寫入內容 writerow writerows 5.關閉 import csv newline...