找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: jianghsuiliu

[求助] 通过cmd打开py文件,py文件中的sys.argv函数不能导入命令行...

1

主题

19

帖子

19

积分

贫民

积分
19
yeshi208 发表于 2017-9-22 16:00:20 | 显示全部楼层
本帖最后由 yeshi208 于 2017-9-22 16:17 编辑

Windows7下我知道怎么设置了。
第一步 备份注册表
第二步 修改注册表里面的如下三项。
HKEY_CLASSES_ROOT\.py
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py
HKEY_CLASSES_ROOT\filetype , “filetype是”前面两个里面的default value里面的数值。
第三步,使用administrator权限执行cmd
第四步,在cmd里面把扩展名和文件类型关联起来,文件类型可以随便命名
C:\WINDOWS\system32>assoc .py=sdpp
.py=sdpp
这里sdpp是我自己定义的文件类型,self defined python program
第五步,把文件类型和执行命令关联起来。
C:\WINDOWS\system32>ftype sdpp=C:\Programs\Python\Python36-32\python.exe "%1" %*

这样就可以了:
D:\百度云同步\共享文件夹\python\source code>test.py aa bb
3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)]
['D:\\百度云同步\\共享文件夹\\python\\source code\\test.py', 'aa', 'bb']



回复 支持 反对

使用道具 举报

1419

主题

1891

帖子

291

积分

侠客

积分
291

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

whydo1 发表于 2017-9-22 16:58:10 | 显示全部楼层
D:\>assoc .py=Python.File
.py=Python.File

D:\>assoc .py
.py=Python.File

D:\>test.py
he

D:\>test.py 'ni' 'wo' 3
he ['D:\\test.py', "'ni'", "'wo'", '3']

D:\>
python3.4.4, win10
回复 支持 反对

使用道具 举报

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

本版积分规则

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