我如何从终端 运行 python 脚本?
How do I run python scripts from terminal?
我是 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 文件的文件夹内的 terminal/command 行。
如果还是不行试试:
python ./clipboard.py
我是 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 文件的文件夹内的 terminal/command 行。
如果还是不行试试:
python ./clipboard.py