0

我有一个 python 脚本,但我不确定如何使用它。脚本看起来像这样

def usage():
    print "usage : ./ssl-patch <apk file>"

def unzip_apk(infile, output):
    zfile = zipfile.ZipFile(infile, 'r')
    zfile.extractall(output)
    zfile.close()

def zip_to_apk(indir, output):
    outapk = zipfile.ZipFile(output, 'w')
    for (path, dirs, files) in os.walk(indir):
        zipath = path[len("./" + output):]
        for filename in files:
            outapk.write(os.path.join(path, filename), os.path.join(zipath, filename), zipfile.ZIP_DEFLATED)
    outapk.close()

def escape_dollar(string):
    return(re.sub('\$','\\$',string))

我将所有文件放在一个文件夹中,然后用 cd 定位到该文件夹​​,然后写入 nameOfScript.py fileName.apk 我还尝试了许多其他方法来编写它,但无法弄清楚。

但我得到了错误

print "usage : ./ssl-path <apk file>"                                        ^
SyntaxError: invalid syntax

谢谢 :)

4

1 回答 1

0

欢迎来到 SO。

该脚本缺少主要部分,它仅包含函数定义(以 开头def)。

可以使用 python [name_of_script] [command-line-parameters] 调用包含主要部分的脚本(使用if __name__ == '__main__':或仅具有函数定义之外的语句)。

希望有帮助:)

于 2013-10-15T23:54:35.893 回答