Articles of python

在Python中检测64位操作系统(Windows)

有谁知道我将如何去检测什么位版本的Windows在Python下。 我需要知道这是为Program Files使用正确的文件夹的一种方式。 非常感谢

ImportError DLL加载失败导入_tkinter

我使用Python 2.7.2和Windows 7.我通过互联网search,帮助和其他来源,但我无法find我的问题的答案。 我的一个来源import_tkinter ,这一个import_tkinter 。 此时它说ImportError DLL load failed : Traceback (most recent call last): File "NERO/show_image.py", line 13, in <module> import Tkinter File "C:\Python27\lib\lib-tk\Tkinter.py", line 38, in <module> import FixTk File "C:\Python27\lib\lib-tk\FixTk.py", line 65, in <module> import _tkinter ImportError: DLL load failed: %1 is not a valid Win32 application. 2012-Jan-04 12:27:21.889374 (M) [python] […]

如何从Python脚本捕获Python解释器和/或CMD.EXE的输出?

是否有可能从Python脚本捕获Python解释器的输出? 是否有可能从Python脚本捕获Windows CMD的输出? 如果是这样,我应该看哪个图书馆?

在Windows中破坏了Python长文件名的支持

我写Python脚本来复制文件; 不幸的是,它保持失败,因为文件名太长(> 256)。 有没有办法解决这个问题? 我正在使用Python 2.5.4和Windows XP。 干杯,

使用Python将图表从Excel导出为图像

我一直试图从Excel中将图表导出为Python中的图像文件(JPG或ING)。 我在看WIn32com。 这是我到现在为止。 import win32com.client as win32 excel = win32.gencache.EnsureDispatch("Excel.Application") wb = excel.Workbooks.Open("<WORKSHEET NAME>") r = wb.Sheets("<SHEET NAME>").Range("A1:J50") # Here A1:J50 is the area over which cart is r.CopyPicture() 这是我卡住的地方。 我需要现在将所选范围复制到一个文件。 任何帮助或指向文件的指针可以帮助我很多。 我已经基于下面的VBA脚本build模上述代码: Sub Export_Range_Images() ' ========================================= ' Code to save selected Excel Range as Image ' ========================================= Dim oRange As Range Dim oCht As […]

在Windows上使用SQLite的Spatialite扩展

我知道这是以前曾经以类似的方式问过的。 但是,我发现的所有问题都涉及到一些非常具体的系统设置,这些系统设置对我来说是不适用的(因为我的是这样)。 系统: Windows 7 64位 Python 3.4 64位 sqlite3 2.6.0(与Python我猜) Spatialite Windows二进制文件2.3.1(其他任何重要的东西?) 我如何激活sqlite3模块的spatialite扩展? 我所尝试的(其他人在类似问题中说的方式): 从https://www.gaia-gis.it/spatialite-2.3.1/binaries.html下载: libspatialite-win-x86-2.3.1.zip proj-win-x86-4.6.1.zip geos-win-x86-3.1.1.zip libiconv-win-x86-1.9.2.zip 把它们全部解压缩到C:\ (也只尝试将DLL放入该文件夹) 将该文件夹放入我的系统PATHvariables 然后,跑步 import sqlite3 conn = sqlite3.connect(":memory:") conn.enable_load_extension(True) conn.execute('SELECT load_extension("libspatialite-2.dll")') 给 conn.execute("SELECT load_extension('libspatialite-2.dll')") sqlite3.OperationalError: The specified module could not be found. 还有什么可以尝试做这个工作?

在Python中按顺序执行命令

我想要连续执行多个命令: 即(只是为了说明我的需要): cmd (shell) 然后 CD迪尔 和 LS 并读取ls的结果。 任何想法与subprocess模块? 更新: cd dir和ls只是一个例子。 我需要运行复杂的命令(按照特定的顺序,没有任何stream水线)。 事实上,我想要一个subprocessshell,并能够启动许多命令。

如何在Windows上使用Python处理包含EOF / Ctrl-Z字符的大型文本文件?

我有一些大的逗号分隔的文本文件(最大大约15GB),我需要使用Python脚本进行处理。 问题是这些文件偶尔在其中间包含DOS EOF(Ctrl-Z)字符。 (不要问我为什么,我没有生成它们)。另一个问题是这些文件在Windows机器上。 在Windows上,当我的脚本遇到这些字符之一时,它假定它在文件的末尾并停止处理。 出于各种原因,我不允许将文件复制到任何其他机器。 但是我仍然需要处理它们。 这是我迄今为止的想法: 以二进制模式读取文件,抛出等于chr(26)字节。 这将工作,但这将需要大约永远。 使用类似sed东西来消除EOF字符。 不幸的是,据我所知,Windows上的sed有相同的问题,并会看到EOF退出。 使用某种Notepad程序并执行查找和replace。 但事实certificate, Notepadtypes的程序不能很好地处理15GB的文件。 我的IDEAL解决scheme是以文本forms读取文件的某种方式,而忽略Ctrl-Z字符。 有没有合理的方法来完成这个?

在Windows上获取PDF的预览JPEG?

我有一个跨平台(Python)的应用程序,需要生成一个PDF的第一页的JPEG预览。 在Mac上,我产生了啜饮 。 有什么类似的简单,我可以在Windows上做什么?

Python:gettext不会在Windows上加载翻译

这段代码在Linux上运行得非常好,但在Windows上却不行: locale.setlocale(locale.LC_ALL, '') gettext.bindtextdomain('exposong', LOCALE_PATH) gettext.textdomain('exposong') 代码从这里 即使我指定locale.setlocale (我尝试不同的格式)的区域设置它不起作用。 一个问题可能是环境variables中没有设置语言环境(但是我使用德语Windows版本;在XP和Vista上testing)。 如果我在命令行上"Set Lang=de_DE" ,一切都按预期工作。 有任何想法吗?