【发布时间】:2020-11-27 22:08:50
【问题描述】:
我是 python 的新手。所以我制作了这个简单的脚本,它基本上在运行时需要 1 个参数,然后它将与该参数关联的消息复制到剪贴板。 代码 -
message = {'available' : 'yeah, come to my office', 'busy' : 'nah, man busy right now', 'hate' : 'i dont like you anymore'}
import sys
import pyperclip
if len(sys.argv) < 2 :
print('Usage:mclip[arg]')
sys.exit()
keyphrase = 'busy'
if keyphrase in message.keys() :
pyperclip.copy(message[keyphrase])
print('{} copyied to clipboard'.format(message[keyphrase]))
else :
print('{} not in registered'.format(keyphrase))
现在,如何从 cmd 运行它?我尝试从vs code powershell 终端运行它,该终端与文件的工作目录相同。但我不断收到此错误 -
python clipboard.py
C:\Users\Kakshipth\AppData\Local\Programs\Python\Python38-32\python.exe: can't open file 'clipboard.py': [Errno 2] No such file or directory
当我尝试python3 clipboard.py时遇到类似的错误
请帮帮我,也告诉我你们是如何执行脚本的?就像你是制作一个 .bat 文件还是只运行 python 文件一样。
【问题讨论】:
-
“没有这样的文件或目录”很清楚。 Python 找不到你要执行的文件。确保您在路径上拥有该文件。
-
它说文件不存在,我相信。如果您将其保存在其他文件夹中,请提供该文件夹的路径,或将其移动到您想要的文件夹中。例如,
python c:\users\you\clipboard.py busy -
@triplee @Austin 是的,我 cd 进入该目录,然后输入“python clipboard.py busy”,它就起作用了。但就像每次更改目录和执行对我来说看起来很乏味。这就是你们执行脚本的方式吗?谢谢
-
我不知道
wrapper文件是什么。生病查一下。谢谢你
标签: python python-3.x scripting clipboard