python - 这是来自 Automate the Boring Stuff 的一段代码
问题描述
#! python3
# pw.py - An insecure password locker program.
PASSWORDS = {'email': 'F7minlBDDuvMJuxESSKHFhTxFtjVB6',
'blog': 'VmALvQyKAxiVH5G8v01if1MLZF3sdt',
'luggage': '12345'}
import sys, pyperclip
if len(sys.argv) < 2:
print('Usage: py 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)
这是来自“自动化无聊的东西”的代码。练习的目标是从命令提示符运行 Python 文件。我已经创建了批处理文件并将其添加到 PATH。
我在“运行”对话框中输入了“密码(电子邮件)”,但它总是显示“没有名为电子邮件的帐户”
可能是我输入的格式错误还是什么?
解决方案
我建议您将()
电子邮件丢失,如果这不起作用,请尝试运行 cmd 并导航到您的pw.py
文件夹。进入该文件夹后,键入:
pw.py email
这应该采用代码中所述的第一个参数account = sys.argv[1]
推荐阅读
- mongodb - 无法在 mongodb 副本集中执行 $lookup
- javascript - vue-router 带有名称的路由不存在
- django - 姜戈 | HTML 渲染问题 | 查询问题 | 型号 | 意见
- css - 发送 SVG 边框 div
- python - Pandas 将字典转换为字典列表
- javascript - 该网站如何检测我的硒蜘蛛以及如何通过它?
- node.js - 将节点应用程序部署到谷歌应用引擎
- nginx - Ansible 的后台服务或网络服务器?
- botframework - LUIS 创作 API 和 CLI 的迁移路径是什么?
- python - 如何捕获组的最长序列