0

嘿伙计们,我正在使用这本教科书《自动化无聊的东西》,我已经顺利完成了第 8 章,但我在使用 Multiclipboard 项目时遇到了麻烦。具体来说,我该如何启动它?

py mcb.pyw save spam在 python shell 中输入,但它只是说语法无效。

这是脚本的其余代码。

#! python3
# mcb.pyw - Saves and loads pieces of text to the clipboard.
# Usage: py.exe mcb.pyw save <keyword> - Saves clipboard to keyword.
#        py.exe mcb.pyw <keyword> - Loads keyword to clipboard.
#        py.exe mcb.pyw list - Loads all keywords to clipboard.
import shelve, pyperclip, sys

mcbShelf = shelve.open('mcb')

# Save clipboard content.
if len(sys.argv) == 3 and sys.argv[1].lower() == 'save':
    mcbShelf[sys.argv[2]] = pyperclip.paste()
elif len(sys.argv) == 2:
# List keywords and load content.
    if sys.argv[1].lower() == 'list':
        pyperclip.copy(str(list(mcbShelf.keys())))
    elif sys.argv[1] in mcbShelf:
        pyperclip.copy(mcbShelf[sys.argv[1]])

mcbShelf.close()
4

1 回答 1

0

你有没有尝试过:

 py.exe mcb.pyw save <keyword> - Saves clipboard to keyword.

这就是您的代码中列为使用命令的内容。如果您在 Windows 上,您可能需要包含 .exe 才能使其工作。

于 2017-03-09T14:58:15.330 回答