1. 程式人生 > >Python 處理iOS ipa檔案裡面的.plist

Python 處理iOS ipa檔案裡面的.plist

前言

在用python做指令碼的時候,需要操作到iOS打包出來的ipa檔案的plist檔案。

解決方案

1、先寫入本地再讀取

  # 讀寫檔案
  fp = open("1.plist", 'w')
  # 直接寫入字串
  fp.write(str(uploadresult))
  fp.close()

  #  通過檔名路徑讀取檔案     
  plistlib.readPlist({檔案路徑以及檔名})

2、直接讀取

 /// 直接讀取內容
  pl = plistlib.readPlistFromBytes(str(uploadresult).encode())
  ///
輸出相關結果
print(pl[key])

附註

plist檔案內容格式:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>$PATH</key>
    <string>/Users/Demo/Python/PythonCollection/venv/bin:/Users/lvchenqiang/.rvm/gems/ruby-2.4.0/bin:/Users/.rvm/gems/
[email protected]
/bin:/Users//.rvm/rubies/ruby-2.4.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/lvchenqiang/.rvm/bin:/Users/Work/SourceTree/venv/bin</string> <key>dev-tools-info</key> <dict> <key>search-method</key> <integer>-1</integer> </dict
>
<key>os-version</key> <string>10.13.3</string> <key>product-errors</key> <array> <dict> <key>code</key> <integer>-22910</integer> <key>message</key> <string>Please sign in with an app-specific password. You can create one at appleid.apple.com.</string> <key>userInfo</key> <dict> <key>NSLocalizedDescription</key> <string>Please sign in with an app-specific password. You can create one at appleid.apple.com.</string> <key>NSLocalizedFailureReason</key> <string>Unable to validate your application.</string> </dict> </dict> </array> <key>tool-path</key> <string>/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework</string> <key>tool-version</key> <string>1.13.810</string> </dict> </plist>

相關推薦

Python 處理iOS ipa檔案裡面的.plist

前言 在用python做指令碼的時候,需要操作到iOS打包出來的ipa檔案的plist檔案。 解決方案 1、先寫入本地再讀取 # 讀寫檔案 fp = open("1.plist"

python處理mp3音訊檔案:搜尋靜音(空白)時間

最近在做英語單詞的lrc字幕檔案時,有個需求:需要找出mp3中的靜默起始時間,網上搜索了相關資料,搞了個python實現如下: from pydub import AudioSegment from pydub.silence import detect_silence i

python處理將csv檔案1內容修改後寫入到csv2檔案

我這裡的方法或許不是很好,主要做法是使用列表和字典進行轉換,感覺很繁瑣,但是也是一種方法。 如果有大神有更好的方法,請留言。 # -*- coding:utf-8 -*- #author:zgd import pandas import csv # with open("url_fea

python處理gz壓縮檔案,解壓並轉化為json

import requests import gzip import json # gz檔案地址 url='https://shilupan-basic-user-pro.oss-cn-shangha

python處理類xml檔案遇到的坑

首先先確定xml檔案有兩個特點容易忽視, 1、xml檔案有且只有一個根節點 2、xml檔案的標籤的屬性都有引號“” 由於對xml檔案不熟,並且對python處理xml檔案不熟,故這兩個坑用了將近一天的時間來填,謹記 說到填坑,要特備感謝一駐馬店的老

python處理多行檔案內容

工作中需要切換程式執行環境,於是要改配置檔案內容,便想到了用指令碼實現,便於切換。剛開始用vbs寫的,廢了老大勁還沒做出來,同事說python更好用點,一直也想學習下python,正好這是一次機會。 整個指令碼需要做的事是在檔案中查到需要改的語句後替換為另一語句,還需通過關

Python處理"大"XLS檔案

權當學習Python練手用的. 檔案都是些什麼內容? ’Accident_Index’, ‘Location_Easting_OSGR’, ‘Location_Northing_OSGR’, ‘Longitude’, ‘Latitude’, ‘

iOS;ipa檔案反編譯

 網上又很多關於ipa反編譯的文章,不過好像就兩種,一種就是簡單的解壓,有的還說要下什麼軟體其實根本不需要,在mac命令終端上cd到檔案然後unzip檔案就可以了。然後在app檔案右鍵選擇顯示包內容,就可以看到ipa中的資原始檔圖片,plist檔案,xml檔案等。另一種就是

使用python處理中文csv檔案,並讓excel正確顯示中文(避免亂碼)

使用python2處理中文時,經常會出現亂碼問題,之前使用python處理中文csv檔案時,處理過程程式輸出出現了亂碼,最後在程式中能夠正常顯示出中文,但是匯出檔案時,使用excel打開出現了中文亂碼問

【人生苦短,我用python!】幾行python處理檔案裡面的重複內容(包括了讀寫檔案,過濾重複!)

The beauty of python 1 https://blog.csdn.net/dengyaolongacmblog/article/details/38016905 置頂 2014年07月21日 15:28:18 yaolongdeng 閱讀數:2189 標籤:

IOS info.plist檔案裡面新增描述

<key>NSAppleMusicUsageDescription</key> <string>App需要您的同意,才能訪問媒體資料庫</string>

python處理行列分明的txt檔案

Rock_path="/media/gfq/dataset/Lakh MIDI Data/dataset/Rock.txt" 行列明顯分離: with open(Rock_path) as f: Rock=[line.split() for line in f] 按行列讀取你需要

iOS打包IPA檔案

IPA 檔案,即 iOS 應用的安裝包檔案,副檔名為 .ipa。能否正確的打包 IPA 檔案,是決定了 IPA 檔案上傳到蒲公英後能否被正確安裝的關鍵。以下說明了如何正確打包 iOS 應用的 IPA 檔案。 使用 Xcode 打包 IPA 檔案 首先在 Xcode

python 處理CSV檔案

讀取 import csv with open('test.csv','r',encoding='utf8') as csvfile: reader = csv.reader(csvfile) for i in reader: print(i) 寫

python資料處理----常用資料檔案處理

資料處理時,常用資料儲存形式主要有:CSV、JSON、XML、EXCEL、資料庫儲存。 一、CSV檔案 csv檔案簡介 CSV是一種通用的、相對簡單的檔案格式,被使用者、商業和科學廣泛應用。最廣泛的應用是在程式之間轉移表格資料,而這些程式本身是在不相容的格式上進行操作的(往往是私有的和/或無規

使用Python處理Excel檔案的一些程式碼示例

筆記:使用Python處理Excel檔案的一些程式碼示例,以下程式碼來自於《Python資料分析基礎》一書,有刪改 #!/usr/bin/env python3 # 匯入讀取Excel檔案的庫,xlrd,其中的 open_workbook 為讀取工作簿 from xlrd import open_wo

python批量獲取某路徑資料夾及子資料夾下的指定型別檔案,並按原資料夾結構批量儲存處理後的檔案

因為是把自己成功執行的整個程式碼按幾部分截取出來的,所以每一小節程式碼不一定能單獨執行,特此說明。 1.獲取某路徑資料夾及子資料夾下的指定pcm型別檔案的全部路徑 import os def eachfile(filepath):     pathdi

Python處理word檔案

python對word檔案進行讀寫和複製 import win32conimport win32com.clientimport os#讀取word檔案def readWoldFile(path): #呼叫系統word功能,可以處理doc和docx檔案 mw=win32com.client.Dispatch

python字元編碼和檔案處理

  一.瞭解字元編碼的知識儲備 1.文字編輯器存取檔案的原理(nodepad++,python,word)   開啟編輯器就打開了啟動了一個程序,是在記憶體中的,所以,用編輯器編寫的內容也都是存放於記憶體中的,斷電後資料丟失 要想永遠儲存,需要點選儲存按鈕:編輯器

Python處理excel檔案

Python處理excel檔案 ​ 這裡只介紹幾種常用的庫。對於2003以前的excel版本,即.xls檔案,只能用xlrd和xlwt庫來處理;對於2003及以後的excel檔案,即.xlsx檔案,需要使用openpyxl庫來處理,這裡著重介紹這三個第三方庫。 ​ 注:Workboo