py文件,除了在dos下调用执行外,还有别的执行方式吗?

时间:2022-09-29 23:55:45
py文件,除了在dos调用执行外,还有别的执行方式吗?
------------------------------------------------------
我知道的方法就是进行cmd提示下
cd \python26

python myprog.py

我想问,除了这种调用方式外,还有别的调用方式吗?

另外问一下,为什么 python源码在保存时,必须要ansi编码保存呢?
如果用utf-8编码保存,在命令行下运行时,就会是乱码。

10 个解决方案

#1


命令行下,字符编码采用的是系统默认的编码(ansi),如果是用utf-8,可以直接通过__main__函数调用,双击就可以运行了(不过要设置好Python.exe执行路径)。
有关字符编码的问题,不是一两句就能说清的,建议搜索下资料。

#2


引用 1 楼 javacode007 的回复:
命令行下,字符编码采用的是系统默认的编码(ansi),如果是用utf-8,可以直接通过__main__函数调用,双击就可以运行了(不过要设置好Python.exe执行路径)。
有关字符编码的问题,不是一两句就能说清的,建议搜索下资料。


是不是对于源文件,必须保存成 ansi 编码才行呢?
而不管第一行中,声明为什么编码

#3


在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。

#4


引用 3 楼 feilniu 的回复:
在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。


双击运行,也是调用dos界面呀?

#5


引用 4 楼 zwth001 的回复:
引用 3 楼 feilniu 的回复:
在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。


双击运行,也是调用dos界面呀?


没用Python开发过GUI程序,不清楚。

#6


引用 4 楼 zwth001 的回复:
双击运行,也是调用dos界面呀?

你的程序是图形界面程序吗?如果不是图形界面程序,自然会出现控制台窗口。
如果是图形界面程序,使用pyw扩展名保存源文件。

#7


在文件开始统一声明utf-8: # -*- coding: utf-8 –*- #   ,如果用Eclipse或什么编辑器打开乱码,删除这些乱码,重新copy进去,一般没问题了

#8


在windows下的话,双击就可以了

#9


pythonwin类似于linux 下 eclipse的开发,有智能提示,不过最好用命令行,查询方法也很方便的。

#10


 可以在PythonWin中直接执行,或者用eclipse+pydev

#1


命令行下,字符编码采用的是系统默认的编码(ansi),如果是用utf-8,可以直接通过__main__函数调用,双击就可以运行了(不过要设置好Python.exe执行路径)。
有关字符编码的问题,不是一两句就能说清的,建议搜索下资料。

#2


引用 1 楼 javacode007 的回复:
命令行下,字符编码采用的是系统默认的编码(ansi),如果是用utf-8,可以直接通过__main__函数调用,双击就可以运行了(不过要设置好Python.exe执行路径)。
有关字符编码的问题,不是一两句就能说清的,建议搜索下资料。


是不是对于源文件,必须保存成 ansi 编码才行呢?
而不管第一行中,声明为什么编码

#3


在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。

#4


引用 3 楼 feilniu 的回复:
在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。


双击运行,也是调用dos界面呀?

#5


引用 4 楼 zwth001 的回复:
引用 3 楼 feilniu 的回复:
在Windows平台上,设置了.py文件的关联以后,可以双击运行。

源文件必须保存成和声明一致的编码。最好统一不声明,用utf-8保存;或者是统一声明,用gbk保存。如果两种都有,很容易乱。


双击运行,也是调用dos界面呀?


没用Python开发过GUI程序,不清楚。

#6


引用 4 楼 zwth001 的回复:
双击运行,也是调用dos界面呀?

你的程序是图形界面程序吗?如果不是图形界面程序,自然会出现控制台窗口。
如果是图形界面程序,使用pyw扩展名保存源文件。

#7


在文件开始统一声明utf-8: # -*- coding: utf-8 –*- #   ,如果用Eclipse或什么编辑器打开乱码,删除这些乱码,重新copy进去,一般没问题了

#8


在windows下的话,双击就可以了

#9


pythonwin类似于linux 下 eclipse的开发,有智能提示,不过最好用命令行,查询方法也很方便的。

#10


 可以在PythonWin中直接执行,或者用eclipse+pydev