私は自分のネットワーク用のバージョン管理モジュールを構築していますが、これは私がこれまでに持っているものです:
import os, plistlib
def cyberduck():
path=('/Applications/Cyberduck.app/Contents/Info.plist')
pl = plistlib.readPlist(path)
pl['key']=0
for key in pl.values():
if (key=='4.2.1'):
print("We're good!")
else:
print("No good")
import cyberduck_install
ループはバージョン文字列 ('4.2.1') を見つけますが、バージョン以外のすべての文字列も見つけます。('4.2.1') が存在する場合は true を返し、("We're good!") のみを出力し、('4.2.1') がどこにも存在しない場合は返すようにループをコーディングするにはどうすればよいですか? false で、印刷 (「ダメ」) は 1 回だけですか?