我对功能有问题。功能无法给我正确的信息
我有这个
<function FHD at 0x7f52d72ceaa0>
<function FHD at 0x7f52d72ceaa0>
我在寻找这些信息
F1nd6zcHrcaJ6LnVsMMe8Ub_9fnC0gS9dhNFQ_ThInJVDkeJfooSSgxDgjiq6VVWx3OAT912O4q0LcTmJlKroFf63YEsqv2ytLr8q%2BTVlT4%3D-rD4Oo3s9FeXWjFOW2JU2VA%3D%3D
在这个文件中
,"vostf":{"FHD":"33CRwZHs7ZyMW8dTu9j3KjQkvwfmzhA%2BTvYpy5SJna4iyrWKYn_xUzq1srQOQuQlywNeROhRGNB0MC8yqO3Sj7PGb%2BZKTUqBEfZ4f83FNWI%3D-pUS3GCLfkr%2BN5jN%2BKGpxCQ%3D%3D.mp4?audioindex=0","HD":"F1nd6zcHrcaJ6LnVsMMe8Ub_9fnC0gS9dhNFQ_ThInJVDkeJfooSSgxDgjiq6VVWx3OAT912O4q0LcTmJlKroFf63YEsqv2ytLr8q%2BTVlT4%3D-rD4Oo3s9FeXWjFOW2JU2VA%3D%3D.mp4?audioindex=0","MOBILE":"%2BG4zTkYiUg3ADpg4cvqoywZxsXJLvoxEmIvolvRzz6vyYP_B2nTJNGx3teCdKKivxo_PgrDB_o3iFqfBFXY5qrW%2B25l9bXEk2lGRgFp4Ckc0ba6FE95mN%2Brevsj5FoS3-eg4EJWe_bE%2BcjLzc_dSpfw%3D%3D.mp4","SD":"rohgzlYg5krQOwShuYiEgi_LoZHcKk96kr2fPbHBDYmvfWqGnHKdCUuLISlNurkOBfsiAoPS3cXVIFRQ2cTpO3Jq6WklB7eAyUXCas2NfNM%3D-dEaZ85lb5fXeqOD40FOkOg%3D%3D.mp4?audioindex=0"}}
#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:
return match.group(1)
#test
import sys
sys.path.append('files/')
from rez import FHD
oname = FHD
print oname
这是因为要将函数本身分配给oname
变量。需要先调用该函数,然后将该函数的返回值分配给该变量。
您可以这样操作oname = FHD()
。注意括号。
我可以看到您正在使用一个名为。的函数参数,但是RFHD
您没有在函数内部使用它。您将必须向其传递一些值,否则您的函数调用将失败。就像是,oname = FHD('RFHD')
正如其他人所建议的那样,您可以使用内置的json解析库使您的生活更轻松。
看一下,用Python解析JSON文件中的值。在这种情况下,您必须使用data['vostf']['FHD']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句