如何使用 python 解析 ini 文件并选择合适的函数

How to parse ini files and choose appropriate function with python

我尝试使用 ini 文件来配置要在我的脚本中使用的分辨率,需要帮助才能知道如何执行此操作。

"Fontion script":

    #RECUP QUALITE FHD
import re, os
def FHD(RFHD):
    mykey = open("/home/gaaara/adn/tmp/ajax.json", "r")
    for text in mykey:
        match = re.search('"FHD":"(.+?).mp4', text)
    if match:

        s = 'http://www.website.fr:1935/' + match.group(1) + '.mp4?audioindex=0.smil'


    return  s

事实上它在文件HDSD中还有2个类似的功能,它们是分辨率的其他功能。我如何以编程方式 select 正确的函数?

编辑

import ConfigParser
import sys
sys.path.append('files/')
from xrez import FHD
from xrez import HD
from xrez import SD
#variables
x1080 = FHD('RFHD')
x720 = HD('RHD')
x480 = SD('RSD')
#fin

config = ConfigParser.ConfigParser()
config.read('config.ini')
try:
    val = config.get('resolution', 'Write the resolution wish', 'x1080' , 'x720' , 'x480' )
except:
    sys.exit(1)

print val

您可以使用 Python ConfigParser 库。这将读取您的 INI 文件并为您提供所需的参数(例如分辨率),然后您可以在 JSON 下载代码中使用这些参数。

像这样的 ini 文件:

[section1]
var1=value1

将被阅读:

import ConfigParser

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

try:
    val = config.get('section1', 'var1')
except:
    sys.exit(1)

print val