python运行bat脚本 option input错误_带.bat文件的.py无法运行

博主在学习Python编程时,根据朋友的建议从Python开始。他在阅读一本书并尝试运行一个密码复制程序时遇到问题。尽管设置了.bat文件和环境变量,但程序运行时cmd窗口只闪烁一下并未复制任何内容。博主尝试了修改代码和排查错误,包括删除sys.exit()函数,但问题依然存在。他寻求帮助以解决这个运行时的bug。
摘要由CSDN通过智能技术生成

因此,为了从整体上开始编程,一些朋友建议先学习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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值