如何使用 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
事实上它在文件HD
和SD
中还有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
我尝试使用 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
事实上它在文件HD
和SD
中还有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