亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
霍山县| 运城市| 博爱县| 鄯善县| 麟游县| 汝阳县| 汤原县| 财经| 宁南县| 正阳县| 抚州市| 瓦房店市| 钟山县| 寿宁县| 剑河县| 林州市| 千阳县| 北辰区| 铅山县| 乐至县| 科技| 丹阳市| 开阳县| 陵水| 罗城| 福贡县| 邻水| 普兰县| 贡嘎县| 曲水县| 北流市| 正安县| 湘潭县| 寿宁县| 娄烦县| 正宁县| 九龙坡区| 利辛县| 禄丰县| 牙克石市| 大同市|