中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

linux怎么讀寫ini文件

小億
195
2023-11-16 18:10:28
欄目: 智能運維

要讀寫INI文件,你可以使用Shell腳本或編程語言來實現。下面是使用Shell腳本和Python編程語言來讀寫INI文件的示例。

Shell腳本示例:

#!/bin/bash

# 讀取INI文件
read_ini_file() {
    local ini_file=$1
    local section=$2
    local option=$3
    local value

    value=$(awk -F '=' "/\[$section\]/, /^\[.*\]/ { if (\$1 == \"$option\") print \$2 }" $ini_file)
    echo $value
}

# 寫入INI文件
write_ini_file() {
    local ini_file=$1
    local section=$2
    local option=$3
    local value=$4

    if ! grep -q "\[$section\]" $ini_file; then
        echo "[$section]" >> $ini_file
    fi

    if ! grep -q "^$option=" $ini_file; then
        echo "$option=$value" >> $ini_file
    else
        sed -i "s/^$option=.*/$option=$value/" $ini_file
    fi
}

# 調用示例
ini_file="config.ini"
section="database"
option="host"

read_value=$(read_ini_file $ini_file $section $option)
echo "讀取到的值:$read_value"

new_value="localhost"
write_ini_file $ini_file $section $option $new_value

Python示例:

import configparser

# 讀取INI文件
def read_ini_file(ini_file, section, option):
    config = configparser.ConfigParser()
    config.read(ini_file)
    value = config.get(section, option)
    return value

# 寫入INI文件
def write_ini_file(ini_file, section, option, value):
    config = configparser.ConfigParser()
    config.read(ini_file)
    config.set(section, option, value)
    with open(ini_file, 'w') as configfile:
        config.write(configfile)

# 調用示例
ini_file = 'config.ini'
section = 'database'
option = 'host'

read_value = read_ini_file(ini_file, section, option)
print(f"讀取到的值:{read_value}")

new_value = 'localhost'
write_ini_file(ini_file, section, option, new_value)

以上是使用Shell腳本和Python編程語言讀寫INI文件的示例,你可以根據自己的需求進行修改和擴展。

0
景泰县| 新沂市| 台安县| 山阳县| 东丽区| 泾川县| 墨玉县| 慈溪市| 麦盖提县| 黔江区| 吴江市| 鄢陵县| 井陉县| 米脂县| 徐州市| 垦利县| 开江县| 广南县| 红桥区| 朝阳县| 周口市| 来宾市| 山阳县| 张北县| 固阳县| 莫力| 宜川县| 湛江市| 连平县| 青田县| 瓦房店市| 行唐县| 黄石市| 唐河县| 巴彦淖尔市| 秦皇岛市| 石家庄市| 康马县| 樟树市| 嵩明县| 望奎县|