我正在为我的网络构建一个版本控制模块,这就是我目前所拥有的:
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 并且只打印一次(“不好”)?