草庐IT

python只将首字母大写

全部标签

python - 在 Windows 上使用 Glib 观察套接字将它们置于非阻塞模式

以下代码在Windows上无法正常工作(但在Linux上可以):sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.setblocking(True)sock.connect(address)gobject.io_add_watch(sock.fileno(),gobject.IO_OUT|gobject.IO_ERR|gobject.IO_HUP,callback)glib源代码中不同地方的注释片段,以及其他地方提到在Windows中,套接字在轮询期间处于非阻塞模式。结果,不断调用回调self.outgoing_cb,写

python - 如何正确地将 python 捆绑安装到 Windows 用户

我需要为我的用户重新分发Python2.6。目前,我从http://www.python.org/download/执行msi安装程序的静默安装,但我有一些问题,比如如果安装了其他版本的python,则不会获得默认值。另一方面,尽管这种情况很少见,但如果用户已经安装了python而我安装了自己的python,则可能会导致冲突。那么,哪种诅咒Action最好?如何自动化此安装?我已经有http://installbuilder.bitrock.com但是可用的django堆栈对我的应用来说太大了,我需要预安装几个python模块。我想知道在这种情况下virtualenv是否是最佳选择,但

python - 我可以使用用 vc9 构建的 python 让 psycopg2 在 Windows 上工作吗?

我有一个类似于ImportError:DLLloadfailed:-whentryingtoimportpsycopg2library的问题我正在尝试使用Python2.6.5运行psycopg2,它是用VisualStudio2008(vc9)构建的。我收到此错误:from_psycopgimportBINARY,NUMBER,STRING,DATETIME,ROWIDImportError:DLLloadfailed:Theoperatingsystemcannotrun%1.来自PostGres8.4的libpg.dll在路径中。如果我用vc6构建的python构建psycopg

python - 为什么我不能将 sys.stdin 中的所有数据写入 Windows 中的文件?

我正在尝试在WindowsXP上使用Python2.7从sys.stdin读取二进制数据。二进制数据是由foobar2000解码的WAV文件。通常,此数据被发送到命令行编码器,例如stdin上的lame.exe,在那里它被处理并写入输出文件,其名称在命令行参数中提供。我试图拦截输出的WAV数据并将其发送到另一个文件。但是,在管道明显崩溃之前,我只能从stdin获得几KB,因此我只剩下一个非常短(大约75KB)的WAV文件,而不是我期望的几十兆字节。这可能是什么原因造成的?我一直小心地将sys.stdin和输出文件作为二进制文件打开。from__future__importprint_f

python - Tkinter 窗口事件和属性

我一直在搜索有关以下Tkinter窗口功能的信息,但没有成功。平台是Windows,Python2.7。这篇文章的末尾是可用于探索Tkinter窗口事件的代码。如何检测窗口最小化/最大化事件?通过绑定(bind)到窗口的返回的事件对象event确实包含有关这些事件的任何信息。我搜索了可能会公开这些事件但未成功的协议(protocol)(如WM_DELETE_WINDOW)。如何确定窗口框架边框大小(不是Tkinter框架,操作系统在Tkinter放置其小部件的容器周围放置的框架)?是否有非平台特定的方法来发现这些窗口属性,或者我是否需要使用平台特定的解决方案,如Windows下的win

python - 在 Python 中获取文件关联

我想在Linux和Windows中获取与扩展关联的程序。我知道我可以在Linux中执行xdg-open或在Windows中启动,但我要在远程服务器上打开一个媒体文件,所以使用这种方法会打开网络浏览器,而不是默认的媒体播放器。如何获取扩展的默认应用程序? 最佳答案 仅在下面覆盖Windows:我认为它会接近我刚刚为.doc(与winword.exe关联)所经历的一切。在我的机器上...第1步:查看注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.doc在WindowsXP第2步:查看默认值(忽略那里的

c++ - 在 python 线程中调用 TBB 'parallel_for'

我有一个用于公开函数的python自定义c++模块,其中一些函数使用TBB(tbb21_015oss)来加速处理。到目前为止,在Win32环境中从Python(2.6.2)调用TBB加速函数时我没有遇到任何问题。但是现在,我在从Python线程(通过使用threading.Thread类创建)调用此类函数时遇到问题-在调用相同函数时,从主Python线程工作正常。调用该函数导致应用程序崩溃,并显示以下消息:First-chanceexceptionat0x03522e96inpython.exe:0xC0000005:Accessviolationreadinglocation0x00

python - wx.Gauge在Windows中无法更新超过25%,在Linux中有效

我似乎对wxPython和跨平台兼容性没有什么麻烦:(我有下面的功能。用户单击按钮时会调用它,它会执行一些工作,而这可能需要一段时间,在此过程中状态栏会显示进度表。defGo(self,event):progress=0self.statbar.setprogress(progress)self.Update()#...foriinrange(1,numwords+1):progress=int(((float(i)/float(numwords))*100)-1)self.wrdlst.Append(words.next())self.statbar.setprogress(prog

python - 在python中获取短路径

如何在Windows中使用python获取文件的短路径?我正在使用下面的代码,#!/usr/bin/pythonimportosimportsysfileList=[]rootdir=sys.argv[1]forroot,subFolders,filesinos.walk(rootdir):forfileinfiles:fileList.append(os.path.join(root,file))forFileinfileList:printFile 最佳答案 我猜你正在寻找这个:http://docs.activestate.c

python - 使用 Python 3.2 和 cx_Freeze 创建 Windows 可执行文件

所以我试图将一个python脚本打包成一个可以在Windows机器上运行而无需安装python的exe。我正在运行WIn7&我的应用程序使用pywin32&启动器是一个名为console.py的文件,它接受几个命令行参数并执行另一个脚本我创建了一个setup.py文件,在其上运行pythonsetup.pybuild,具有以下安装文件fromcx_Freezeimportsetup,Executablesetup(name="OneNoteEmailNotifications",version="0.1",description="AnemailnotifierforOneNote",