如何让python程序在命令行不输入扩展名就能运行?[已解决]

Python011

如何让python程序在命令行不输入扩展名就能运行?[已解决],第1张

打开我的电脑,工具

>>

文件夹选项

>>

文件类型里面有py的扩展名和对应的关联。实在不行你重装下python,我的用的是activepython,装好之后就自动关联了,py脚本图片都变成了python图标了

将以下内容复制到“记事本”窗口中,将文件保存为"abc.bat"(如下图,文件名要有英文的双引号,并且保存到.png文件相同的文件夹中)。

echo off

dir *.png/b>abc.tx_

echo echo off>abc.bat

for /f "delims=[" %%i in (abc.tx_) do @echo ren %%i[1].png %%i.png>>abc.bat

call abc.bat

del abc.bat

请点击输入

保存后可以双击这个“abc.bat”文件,即可完成批量文件改名。

Python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言写的Python库。

在写Python程序时我们常见的扩展名是py,pyc,其实还有其他几种扩展名。以下是详细内容介绍:

py:py就是最基本的源码扩展名。Windows下直接双击运行会调用Python.exe执行。

pyw:pyw是另一种源码扩展名,跟py唯一的区别是在Windows下双击pyw扩展名的源码会调用Pythonw.exe执行源码,这种执行方式不会有命令行窗口。主要用于GUI程序发布时不需要看到控制台信息的情况。

pyc:在执行Python代码时经常会看到同目录下自动生成同名的pyc文件。这是Python源码编译后的字节码,一般会在代码执行时自动生成你代码中引用的py文件的pyc文件。这个文件可以直接执行,用文本编辑器打开也看不到源码。

pyo:pyo是跟pyc类似的优化编码后的文件。

pyd:pyd并非从Python程序生成,而是其他语言写成的可以被Python调用的扩展。