我尝试使用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
中还有另外两个类似的函数,它们是解析的其他函数。如何以编程方式选择正确的功能?
编辑
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
答案 0 :(得分:2)
您可以使用Python ConfigParser库。这将读取您的INI文件并为您提供所需的参数(例如分辨率),然后您可以在JSON下载代码中使用这些参数。
答案 1 :(得分:1)
这样的一些ini文件:
[SECTION1]
VAR1 =值1
将被阅读:
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('conf.ini')
try:
val = config.get('section1', 'var1')
except:
sys.exit(1)
print val