如何解决与命令提示符python相关的问题?

如何解决与命令提示符python相关的问题?,python,command-prompt,Python,Command Prompt,我用pythonidle编写了这个程序。但我想从命令提示符下获取它 它就像一个密码锁程序,我可以很容易地复制密码,而不是一次又一次地输入密码 我写了我的代码。我写了这个--> 当我试图通过命令提示符获取密码时。 我写了“电子邮件” 所以我应该获得电子邮件密码。我在系统路径上进行了环境更改。所以我应该很容易得到这个密码 但它说-> #pw.py is not recognized as an internal or external @py.exe C:\Users\.....path way

我用pythonidle编写了这个程序。但我想从命令提示符下获取它

它就像一个密码锁程序,我可以很容易地复制密码,而不是一次又一次地输入密码

我写了我的代码。我写了这个-->

当我试图通过命令提示符获取密码时。 我写了“电子邮件” 所以我应该获得电子邮件密码。我在系统路径上进行了环境更改。所以我应该很容易得到这个密码

但它说->

#pw.py is not recognized as an internal or external

@py.exe C:\Users\.....path way \pw.py %*
        - 
syntax error: invalid syntax 
我该怎么做,请帮帮我? 既然我是初学者,你能用最简单的方法告诉我吗

整个计划是这样的:

#! python3
#pw.py - An insecure password locker program.


@py.exe C:\Users\bilim\AutomateBoringStuff\pw.py %*
@pause


PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
         'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
         'luggage': '12345'}

import sys, pyperclip
if len(sys.argv) < 2:
    print('Usage: python pw.py [account] - copy account password')
    sys.exit()
account = sys.argv[1]      # first command line arg is the account name

if account in PASSWORDS:
    pyperclip.copy(PASSWORDS[account])
    print("Password for " + account + " copied to clipboard.")
else:
    print("There is no account named " + account)

# I saved this as pw.py, and also pw.bat on the right path.
#!蟒蛇3
#pw.py-一个不安全的密码锁程序。
@py.exe C:\Users\bilim\automateborngstuff\pw.py%*
@停顿
密码={'email':'f7minlbduvmjuxesskhfhtxftjvb6',
“博客”:VmALvQyKAxiVH5G8v01if1MLZF3sdt,
“行李”:“12345”}
导入系统,pyperclip
如果len(系统argv)<2:
打印('用法:python pw.py[account]-复制帐户密码')
sys.exit()
account=sys.argv[1]#第一个命令行arg是帐户名
如果帐户密码为:
pyperclip.copy(密码[帐户])
打印(“将“+帐户+”的密码复制到剪贴板。”)
其他:
打印(“没有名为“+帐户”的帐户)
#我将其保存为pw.py,并且在正确的路径上保存了pw.bat。

我认为在理解python操作时存在很大的困惑!是否要从终端运行保存的python.py文件?是吗?是的,我想从终端运行它。我只想得到复制的密码,当我键入“pw email”或pw blog时,它应该被复制,当我使用ctrl+V时,我可以粘贴它不确定,这可能是因为您的行中有一个太多的空格,您想写的是
@py.exe C:\Users\..path way\pw.py%*
,而不是
@py.exe C:\Users\..path way\pw.py%*
,在最后一个反斜杠前面加一个空格,或者如果您的路径包含空格,您可以尝试
@py.exe“C:\Users\..…path way\pw.py”%*
,如果您的路径包含空格。否,它没有空间,我共享了我的代码,这一个:'@py.exe C:\Users\bilim\AutomateBoringStuff\pw.py%*'看起来你把python和批处理代码搞混了。分别保存它们,即将
@py.exe“C:\Users\bilim\automateborngstuff\pw.py”%*
@pause
行保存为
pw.bat
文件,并从
pw.py
文件中删除这些行。
#! python3
#pw.py - An insecure password locker program.


@py.exe C:\Users\bilim\AutomateBoringStuff\pw.py %*
@pause


PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
         'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
         'luggage': '12345'}

import sys, pyperclip
if len(sys.argv) < 2:
    print('Usage: python pw.py [account] - copy account password')
    sys.exit()
account = sys.argv[1]      # first command line arg is the account name

if account in PASSWORDS:
    pyperclip.copy(PASSWORDS[account])
    print("Password for " + account + " copied to clipboard.")
else:
    print("There is no account named " + account)

# I saved this as pw.py, and also pw.bat on the right path.