溫馨提示×

linux python腳本 如何讀取配置

小樊
122
2024-11-29 19:55:00
欄目: 編程語言

在 Linux 系統中,Python 腳本可以通過多種方式讀取配置文件。以下是兩種常用的方法:

  1. 使用 JSON 或 INI 文件

JSON 和 INI 是兩種常見的配置文件格式。首先,創建一個配置文件(例如:config.json 或 config.ini),并在其中存儲你的配置信息。

config.json 示例:

{
  "database": {
    "host": "localhost",
    "port": 3306,
    "user": "myuser",
    "password": "mypassword"
  },
  "logging": {
    "level": "INFO",
    "file": "/var/log/myapp.log"
  }
}

config.ini 示例:

[database]
host = localhost
port = 3306
user = myuser
password = mypassword

[logging]
level = INFO
file = /var/log/myapp.log

接下來,使用 Python 的 jsonconfigparser 模塊讀取配置文件。

讀取 JSON 配置文件的示例:

import json

with open('config.json', 'r') as f:
    config = json.load(f)

print(config['database']['host'])
print(config['logging']['level'])

讀取 INI 配置文件的示例:

import configparser

config = configparser.ConfigParser()
config.read('config.ini')

print(config['database']['host'])
print(config['logging']['level'])
  1. 使用環境變量

另一種讀取配置的方法是使用環境變量。你可以在運行 Python 腳本之前設置環境變量,然后在腳本中讀取這些變量。

設置環境變量的示例(在命令行中):

export DATABASE_HOST=localhost
export DATABASE_PORT=3306
export DATABASE_USER=myuser
export DATABASE_PASSWORD=mypassword
export LOGGING_LEVEL=INFO
export LOGGING_FILE=/var/log/myapp.log

讀取環境變量的示例:

import os

db_host = os.environ['DATABASE_HOST']
db_port = os.environ['DATABASE_PORT']
db_user = os.environ['DATABASE_USER']
db_password = os.environ['DATABASE_PASSWORD']
logging_level = os.environ['LOGGING_LEVEL']
logging_file = os.environ['LOGGING_FILE']

print(db_host)
print(logging_level)

這些方法可以幫助你在 Linux 系統中使用 Python 腳本讀取配置信息。根據你的需求選擇合適的方法。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女