0

我一直在尝试在 XP中运行这些脚本https://github.com/balsamiq/mockups-strings-extractor 。我收到此屏幕截图的错误https://www.dropbox.com/s/rlbqp1iytkwvq3m/Screenshot%202014-05-30%2011.57.48.png

我还尝试将 CD 放入我的测试目录,虽然生成了一个文本输出文件,但它是空的,我仍然收到这些错误https://www.dropbox.com/s/odjfbr97e5i4gnn/Screenshot%202014-05-30%2012.09.31 .png

是否有人在 Windows 上运行 Balsamiq 能够完成这项工作?

4

1 回答 1

1

1)从您包含的第一张错误图片的外观来看,您正试图在 Python 解释器中执行 Windows Shell 命令。如果您仍然打开窗口,quit()请在再次尝试您的命令之前键入。

2) 您的脚本是为 Python 2.x 编写的。如果您使用的是 Python 3.x,则需要print在脚本文件中的行中添加括号并更改urlliburllib.parse. 我做了以下更改:

import os
import glob
import re
import urllib.parse

for infile in glob.glob( os.path.join(".", '*.bmml') ):
    print("STRINGS FOUND IN " + infile)
    print("===========================================================")
    f = open (infile,"r")
    data = f.read()
    p = re.compile("<text>(.*?)</text>")
    textStrings = p.findall(data)
    print(urllib.parse.unquote('\n'.join(textStrings))+"\n")
    f.close()

希望这可以帮助。

于 2014-05-30T16:36:56.383 回答