因此,为了从整体上开始编程,一些朋友建议先学习python,然后再学习其他东西。我开始阅读alsweigart的《用Python自动化无聊的东西》,我发现这对初学者来说是一件很好的事情。在
不管是谁,当我试图运行某个项目(名为印刷电路板,这是一个不安全的密码复制程序)。我做了所有需要做的事情:创建了一个.bat文件;向环境添加了扩展名;当然,还正确地安装了python。但是,当我尝试运行它时,cmd屏幕显示了一瞬间,然后没有复制任何内容。我试图在不同的行中定义值为input()的不同变量,以检测问题在哪里发生,但没有成功——它一直在做同样的事情。我甚至试图删除sys.exit(),因为我认为这是一个问题。
有人能帮忙吗?在
我要运行的代码:#! python3
#pw.py - An insecure password locker program.
passwords = {'email':'ffd458fds8eth369h',
'blog':'uibpvnt843kjlg8u65',
'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)
批处理文件包含:
^{pr2}$
我也试过另一个:@echo off
python c:\path\pw.py %*
pause
我已经将这些插入到运行窗口(使用各种不同的括号):pw.py
C:\path\pw.py
C:\windows\py.exe c:\path\pw.py #(I don't know if this one is correct but I tried it anyway)