问题标签 [python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2683 浏览

python - zip文件中是否有用于正则表达式匹配的python模块

我有超过一百万个文本文件被压缩成 40 个 zip 文件。我还列出了大约 500 个手机型号名称。我想找出文本文件中提到特定模型的次数。

是否有任何 python 模块可以在不解压缩文件的情况下对文件进行正则表达式匹配。有没有一种简单的方法可以在不解压缩的情况下解决这个问题?

0 投票
4 回答
16426 浏览

python - 正则表达式和 unicode

我有一个脚本可以解析电视剧集的文件名(例如 show.name.s01e02.avi),获取剧集名称(来自 www.thetvdb.com API)并自动将它们重命名为更好的名称(显示名称 - [01x02 ].avi)

该脚本运行良好,直到您尝试在具有 Unicode 显示名称的文件上使用它(这是我从未真正想过的,因为我拥有的所有文件都是英文的,所以几乎所有文件都属于[a-zA-Z0-9'\-]

如何允许正则表达式匹配重音字符等?目前正则表达式的配置部分看起来像..

0 投票
9 回答
4267 浏览

python - 为什么 PyObjC 文档如此糟糕?

例如, http: //developer.apple.com/cocoa/pyobjc.html仍然适用于 OS X 10.4 Tiger,而不是 10.5 Leopard。这就是 Apple 的官方文档。

PyObjC 官方页面同样糟糕,http ://pyobjc.sourceforge.net/

太糟糕了,令人费解.. 我正在考虑学习 Ruby,主要是因为 RubyCocoa 的东西有更好的文档记录,并且有很多不错的教程(例如http://www.rubycocoa.com/),而且因为鞋子图形用户界面工具包..

即使是这个自动翻译得很糟糕的日语教程也比我能找到的其他文档更有用..

我想做的就是使用 Cocoa GUI 创建相当简单的 Python 应用程序。
任何人都可以了解可怕的文档,或者指出一些教程,这些教程不仅给你大量的代码块,而且假设你知道做什么NSThread.detachNewThreadSelector_toTarget_withObject_("queryController", self, None)。 ?

0 投票
2 回答
10061 浏览

python - 如何在 Python 中针对 DTD 文件验证 xml

我需要根据 DTD 描述文件验证 XML 字符串(而不是文件)。

那怎么能做到python呢?

0 投票
24 回答
87027 浏览

python - 使用 reduce() 的有用代码?

这里有没有人有任何有用的代码在 python 中使用 reduce() 函数?除了我们在示例中看到的通常的 + 和 * 之外,还有其他代码吗?

参考GvR在 Python 3000 中 reduce() 的命运

0 投票
7 回答
4742 浏览

python - 在编译之前使用 Python 代码进行原型设计

一段时间以来,我一直在考虑编写一个峰值拟合库。我对 Python 非常了解,并计划一开始就用 Python 实现一切,但设想我最终可能不得不用编译语言重新实现一些核心例程。

IIRC,Python 最初的职责之一是作为原型语言,但是 Python 在允许将函数、函子、对象传递给函数和方法方面非常自由,而我怀疑 C 或 Fortran 并非如此。

关于设计我设想必须与编译语言接口的函数/类,我应该知道什么?这些潜在问题中有多少是由 cTypes、bgen、SWIGBoost.PythonCythonPython SIP等库处理的?

对于这个特定的用例(拟合库),我想允许用户将数学函数(高斯、洛伦兹等)定义为 Python 函数,然后可以将其传递给编译的代码拟合库进行解释。传递和返回数组也是必不可少的。

0 投票
7 回答
43020 浏览

python - 使用 Python 清理用户输入

为基于 Python 的 Web 应用程序清理用户输入的最佳方法是什么?是否有一个函数可以删除 HTML 字符和任何其他必要的字符组合以防止XSS或 SQL 注入攻击?

0 投票
7 回答
40863 浏览

python - 如何创建加密的 ZIP 文件?

我正在使用ZipFilePython 2.5 创建一个 ZIP 文件,到目前为止它工作正常:

但我找不到如何加密 ZIP 文件中的文件。我可以使用 system 和 call PKZIP -s,但我想必须有一种更“Pythonic”的方式。我正在寻找一个开源解决方案。

0 投票
1 回答
6626 浏览

python - 分发 python 命令行工具的最佳方式是什么?

我当前的setup.py脚本工作正常,但它tvnamer.py(该工具)安装tvnamer.py到站点包或类似的地方..

我可以setup.pyinstall tvnamer.pyastvnamer和/或有更好的方法来安装命令行应用程序吗?

0 投票
14 回答
43599 浏览

python - 在 Python 中从序列中删除项目的优雅方法?

当我在 Python 中编写代码时,我经常需要根据某些标准从列表或其他序列类型中删除项目。我还没有找到优雅高效的解决方案,因为从您当前正在迭代的列表中删除项目是不好的。例如,您不能这样做:

我通常最终会做这样的事情:

这是低效的,相当丑陋的并且可能有错误(它如何处理多个“约翰史密斯”条目?)。有没有人有更优雅的解决方案,或者至少是更有效的解决方案?

一个与字典一起工作的怎么样?