【问题标题】:Multiclipboard Automate the boring Stuff多剪贴板自动化无聊的东西
【发布时间】:2020-07-29 13:21:24
【问题描述】:

我在运行这个程序时遇到了一些困难。您可以查看如何在 Windows 上运行它。但它如何在 Mac 上工作?例如,python3 mcb.py save spam,当我在 Spyder 的控制台中输入它时,它会给我这个错误消息

python3 mcb.py spam
  File "<ipython-input-476-bd7c517010f3>", line 1
    python3 mcb.py spam
              ^
SyntaxError: invalid syntax

当我只运行程序而不输入任何命令时,它会创建一个 db 文件。你能给我一些关于如何正确运行这个程序的说明

#! python3
# mcb.pyw - create a multiclipboard tool
# 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

#open the shelve
mcbShelf = shelve.open('mcb')

#save clipboard content
if len(sys.argv) == 3 and sys.argv[1].lower() == 'save':
    mcbShelf[sys.argv[2]] = pyperclip.paste()
#either copy keys to clipboard or copy value of a key
elif len(sys.argv) == 2:
    if sys.argv[1].lower() == 'list':
       pyperclip.copy(str(list(mcbShelf.keys())))
    elif sys.argv[1] in mcbShelf:
       pyperclip.copy(mcbShelf[sys.argv[1]])

#close out the shelve
mcbShelf.close()

【问题讨论】:

    标签: python clipboard shelve


    【解决方案1】:

    你正在尝试运行

    python3 mcb.py spam
    

    来自 Python 内(通过 Spyder)。

    该命令旨在在常规操作系统终端中运行。

    尝试打开Terminalcding 到包含mcb.py 的目录,并在那里运行命令。或者,安装 a system-level terminal in Spyder 并在那里运行它。

    【讨论】:

    • 嗨,克里斯,感谢您重新加入。我现在在 Visual Studio Code 中,我在目录中,(base) Tayfuns-MBP:~ tayfun$ ./mcb.py (base) Tayfuns-MBP:~ tayfun$ ./mcb.py save spam (base) Tayfuns -MBP:~ tayfun$。当我运行 ./mcb.py 时,它会创建一个 mcb.db 文件,然后当我运行 ./mcb.py save spam 或上面的任何其他命令时,它只会接受该命令,没有错误,但不会产生任何结果
    • @Hurricane,在几次./mcb.py save foos 之后,您尝试过./mcb.py list?那有什么作用?
    • 非常感谢。 ['terk', 'cold', 'zuop', 'foo', 'spam', 'fun', 'pythoniscool']。我出于好奇将它粘贴到编辑器中,现在我还可以看到我保存到不同关键字的内容。在终端没有任何反应,它只是运行命令,在文本编辑器中我可以看到所有内容。谢谢克里斯!
    猜你喜欢
    • 2020-05-14
    • 2018-09-22
    • 2017-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-18
    • 1970-01-01
    • 2020-08-30
    相关资源
    最近更新 更多