优化一下,变成函数 writeinifile(config,key,value)
时间: 2023-03-19 19:22:02 浏览: 81
Sure, here's an example implementation of the function `writeinifile()` that takes a configuration file path, a key, and a value as input parameters, and updates the value associated with the specified key in the configuration file:
```
def writeinifile(config_file, key, value):
import configparser
# create a configparser object
config = configparser.ConfigParser()
# read the configuration file
config.read(config_file)
# update the value associated with the specified key
config.set('DEFAULT', key, value)
# write the updated configuration back to the file
with open(config_file, 'w') as configfile:
config.write(configfile)
```
You can call this function by passing the path to your configuration file, the key that you want to update, and the new value that you want to set for that key. For example:
```
writeinifile('myconfig.ini', 'hostname', 'example.com')
```
This will update the value associated with the 'hostname' key in the 'myconfig.ini' file to 'example.com'.