找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 474|回复: 9

[求助] 命令行调用python程序不成功,求助!

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟 发表于 2018-2-16 22:59:28 | 显示全部楼层 |阅读模式
做了一个口令保管箱程序,根据书上说的 创建了一个bat格式的批处理文本
程序代码如下,保存为pw.py
#! 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: 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)


然后创建了一个bat文件
@py.exe E:\python\pw.py %*
@pause

保存为pw.bat
pw.py跟pw.bat都保存在了 E:\python里面了
也把 E:\python路径加到了环境变量里了
然后win+r输入pw blog
出来的页面是这样的
fd736102c4f8f884768de171e4ded0b.png
1504a4df0bdb27a280f426358cfb207.png
前前后后校对了好多次了,也在百度上找了很久,一直没办法解决,求大神指点一下!


回复

使用道具 举报

3

主题

241

帖子

241

积分

侠客

积分
241

热心会员

uitb 发表于 2018-2-17 19:52:36 | 显示全部楼层
本帖最后由 uitb 于 2018-2-17 19:57 编辑

如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause
QQ截图20180217195522.png
VmALvQYkAXiVH5G8v01if1MLZF3sdt
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-18 22:40:11 | 显示全部楼层
uitb 发表于 2018-2-17 19:52
如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause

试了之后还是一样
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-18 22:40:17 | 显示全部楼层
uitb 发表于 2018-2-17 19:52
如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause

试了之后还是一样
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-18 22:40:20 | 显示全部楼层
uitb 发表于 2018-2-17 19:52
如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause

试了之后还是一样
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-18 22:40:26 | 显示全部楼层
uitb 发表于 2018-2-17 19:52
如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause

试了之后还是一样
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-18 22:41:19 | 显示全部楼层
uitb 发表于 2018-2-17 19:52
如果你的python加入了环境变量,试试下面的?
@python E:\python\pw.py %*
@pause

试了之后还是一样
回复 支持 反对

使用道具 举报

2

主题

423

帖子

423

积分

版主

Rank: 7Rank: 7Rank: 7

积分
423

最佳新人热心会员默默耕耘

whydo1 发表于 2018-2-19 16:06:13 | 显示全部楼层
看起来像是调用了python的安装程序. 你win+r之后,输入cmd,打开命令提示符窗口, 然后转到e:下, cd python. 在e:\python目录下运行python pw.py blog, 看看结果是否正确
python3.4.4, win10
回复 支持 反对

使用道具 举报

1

主题

7

帖子

7

积分

贫民

积分
7
py小菜鸟  楼主| 发表于 2018-2-20 10:50:57 | 显示全部楼层
whydo1 发表于 2018-2-19 16:06
看起来像是调用了python的安装程序. 你win+r之后,输入cmd,打开命令提示符窗口, 然后转到e:下, cd python.  ...

1519093974(1).png
还是不行诶
回复 支持 反对

使用道具 举报

2

主题

423

帖子

423

积分

版主

Rank: 7Rank: 7Rank: 7

积分
423

最佳新人热心会员默默耕耘

whydo1 发表于 2018-2-20 23:39:35 | 显示全部楼层
在e:\python目录下,输入python pw.py
不是python e:\pw.py
你需要多练习. 建议照着<<笨办法学python>>先敲敲代码
python3.4.4, win10
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表