Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的程序使用.py扩展名而不使用.pyw扩展名?_Python_User Interface_Tkinter_Pythonw - Fatal编程技术网

Python 为什么我的程序使用.py扩展名而不使用.pyw扩展名?

Python 为什么我的程序使用.py扩展名而不使用.pyw扩展名?,python,user-interface,tkinter,pythonw,Python,User Interface,Tkinter,Pythonw,我有一个脚本,可以将Google Earth.kml/.kmz文件转换为ShapeFile,并使用Tkinter编写的简单GUI界面 我的问题是,它可以与.py扩展名配合使用,但当使用.pyw扩展名保存时,它会在读取我的.kml文件时暂停 没有错误消息,也不会崩溃。GUI启动OK等,但它只是停止,并且总是在大致相同的位置。我使用的是Python2.5,结果与Python2.7相同 你知道是什么原因吗?.pyw文件的运行方式与.py文件不同——它们与不同的解释器相关联,pythonw.exe,而不

我有一个脚本,可以将Google Earth
.kml
/
.kmz
文件转换为ShapeFile,并使用Tkinter编写的简单GUI界面

我的问题是,它可以与
.py
扩展名配合使用,但当使用
.pyw
扩展名保存时,它会在读取我的
.kml
文件时暂停

没有错误消息,也不会崩溃。GUI启动OK等,但它只是停止,并且总是在大致相同的位置。我使用的是Python2.5,结果与Python2.7相同


你知道是什么原因吗?

.pyw
文件的运行方式与.py文件不同——它们与不同的解释器相关联,
pythonw.exe
,而不是
python.exe
,后者没有与之关联的控制台

根据一些消息来源,包括一些操作没有控制台是无法工作的


如果没有看到确切的脚本,我们无法确切地知道是什么原因导致了pythonw的问题,谢谢!今天早上我花了好几个小时到处找工作,但我一直没能找到。我怀疑在pythonw中使用readline()会有问题。exe@Nick它几乎肯定不是
readline
。您是否使用任何系统调用,
Popen
,诸如此类的东西?如果你发布你的代码,我很乐意看一看。我在过去遇到过类似的问题——通常是输出管道被填满了,因为没有人从中读取。有些应用程序真的,真的希望有一个控制台。如果他们继续将数据发送到标准输出或标准错误,最终管道将被填满(因为没有任何东西在消耗数据),进程将阻塞,等待管道中有可用的空间。