最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀取Android permission文件

 更新時間:2013年11月01日 10:40:42   作者:  
python解析json文件讀取Android permission,同時可以學習到json的知識。

今天用python解析一個文本文件,格式如下:

復制代碼 代碼如下:

[
    {
        "Key":"android.permission.ACCESS_CHECKIN_PROPERTIES",
        "Title":"訪問檢入屬性",
        "Memo":"允許對檢入服務上傳的屬性進行讀/寫訪問。普通應用程序不能使用此權限。",
        "Level":0
    },
    {
        "Key":"android.permission.ACCESS_COARSE_LOCATION",
        "Title":"大概位置",
        "Memo":"訪問大概的位置源(例如蜂窩網(wǎng)絡數(shù)據(jù)庫)以確定手機的大概位置(如果可以)。惡意應用程序可借此確定您所處的大概位置。",
        "Level":1
    },
    {
        "Key":"android.permission.ACCESS_COARSE_LOCATION",
        "Title":"大概位置",
        "Memo":"訪問大概的位置源(例如蜂窩網(wǎng)絡數(shù)據(jù)庫)以確定手機的大概位置(如果可以)。惡意應用程序可借此確定您所處的大概位置。",
        "Level":1
    }
]

開始采用open('filepath').readlines()的方法讀取,這樣讀取的內(nèi)容都存取到一個列表中,但是我要取每一個{}中的內(nèi)容取不到,于是考慮用split(',')的方法分離開來,結果把每一個{}里面的內(nèi)容也根據(jù)","分開了。后來請教了網(wǎng)友,說用json方式讀取。于是采用以下方式:
復制代碼 代碼如下:

#-*-encoding:utf-8-*-
import json
f = file(r'C:\Users\Tim\Desktop\test.json')
jsonobj = json.load(f)
#列表用序號來查詢
print jsonobj[0]['Memo']
f.close

運行之后報以下錯誤:
ValueError: No JSON object could be decoded
重新將json文件以UTF8無BOM方式保存了一下,運行成功了。另外,對于讀取json string可以用以下方式:
復制代碼 代碼如下:

s = json.loads('{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}')
print s
print s.keys()
print s["name"]
print s["type"]["name"]
print s["type"]["parameter"][1]

下面給出完整的讀取permission文件的代碼:
復制代碼 代碼如下:

#-*-coding:utf8-*-
import json
import codecs

def getperinfo(inputper):
    f = file(r'C:\Users\Tim\Desktop\test.json')
    jsonobj = json.load(f)
    #print jsonobj[0]['Memo']
    for permission in jsonobj:
        #permission.values()獲取詞典的值
        if permission.values()[2] == inputper:
            print "permission name:%s\npermission info:%s" %(permission.values()[3],permission.values()[0])
    f.close

if __name__ == '__main__':
    #optparse采用預先定義好的選項來解析命令行參數(shù),optparse默認就是解析命令行參數(shù)的。
    from optparse import OptionParser
    parser = OptionParser()
    parser.add_option("-p", "--permission", dest="permission",help="input permission")
    (options, args) = parser.parse_args()
    #options.permission為輸入的permission
    getperinfo(options.permission)


執(zhí)行示例如下:

相關文章

  • python中List的sort方法指南

    python中List的sort方法指南

    我們需要對List進行排序,Python提供了兩個方法:1.用List的成員函數(shù)sort進行排序;2.用built-in函數(shù)sorted進行排序,今天我們就來探討下這2個方法
    2014-09-09
  • python執(zhí)行等待程序直到第二天零點的方法

    python執(zhí)行等待程序直到第二天零點的方法

    這篇文章主要介紹了python執(zhí)行等待程序直到第二天零點的方法,涉及Python等待程序的實現(xiàn)技巧,需要的朋友可以參考下
    2015-04-04
  • Python中那些 Pythonic的寫法詳解

    Python中那些 Pythonic的寫法詳解

    這篇文章主要介紹了Python中那些 Pythonic的寫法詳解,一份優(yōu)雅、干凈、整潔的代碼通常自帶文檔和注釋屬性,讀代碼即是讀作者的思路,需要的朋友可以參考下
    2019-07-07
  • python代碼打印100-999之間的回文數(shù)示例

    python代碼打印100-999之間的回文數(shù)示例

    今天小編就為大家分享一篇python代碼打印100-999之間的回文數(shù)示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • 使用python 3實現(xiàn)發(fā)送郵件功能

    使用python 3實現(xiàn)發(fā)送郵件功能

    本文通過實例代碼給大家介紹了使用python 3實現(xiàn)發(fā)送郵件功能,代碼簡單易懂非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • Django如何使用第三方服務發(fā)送電子郵件

    Django如何使用第三方服務發(fā)送電子郵件

    這篇文章主要介紹了Django如何使用第三方服務發(fā)送電子郵件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python itertools庫高效迭代藝術實例探索

    Python itertools庫高效迭代藝術實例探索

    Python 中的?itertools?庫為迭代器操作提供了豐富的工具集,使得處理迭代對象變得更加高效和靈活,本篇文章將深入討itertools庫的常用方法,通過詳實的示例代碼演示其在解決各種問題中的應用
    2024-01-01
  • Python 多進程、多線程效率對比

    Python 多進程、多線程效率對比

    這篇文章主要介紹了Python 多進程、多線程的效率對比,幫助大家選擇適合的技術,感興趣的朋友可以了解下
    2020-11-11
  • Python之time模塊的時間戳,時間字符串格式化與轉換方法(13位時間戳)

    Python之time模塊的時間戳,時間字符串格式化與轉換方法(13位時間戳)

    今天小編就為大家分享一篇Python之time模塊的時間戳,時間字符串格式化與轉換方法(13位時間戳),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 解決Jupyter Notebook “signal only works in main thread“問題

    解決Jupyter Notebook “signal only works&nb

    這篇文章主要介紹了解決Jupyter Notebook “signal only works in main thread“問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評論

襄汾县| 海南省| 佳木斯市| 葵青区| 安乡县| 青铜峡市| 蒲江县| 手游| 永吉县| 电白县| 临高县| 牟定县| 应用必备| 宣化县| 乌苏市| 富川| 天水市| 江山市| 监利县| 樟树市| 彰武县| 昌宁县| 竹溪县| 张家口市| 涞源县| 会宁县| 田阳县| 绍兴市| 彰化县| 汤阴县| 泽库县| 永和县| 兰西县| 平舆县| 扶风县| 连城县| 康定县| 永靖县| 霍州市| 武乡县| 江都市|