问题标签 [python-2.6]

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 投票
3 回答
1848 浏览

python - 在 Python 2.6 中收集键/值对

在 Python 2.7 中,我习惯于从数组中收集键/值对并将其作为散列返回:

但事实证明它在 Python 2.6 中不起作用:

我怎样才能避免做这样的事情?

有没有更好的办法?

0 投票
3 回答
209749 浏览

python - 管道子流程标准输出到变量

我想pythong使用 subprocess 模块在 中运行命令,并将输出存储在变量中。但是,我不希望将命令的输出打印到终端。对于此代码:

我在终端中获取目录列表,而不是将其存储在a. 我也试过:

这也将 ls 的输出打印到我的终端。我什至用有点过时的 os.system 方法尝试了这个命令,因为ls > tmp在终端中运行根本不会打印ls到终端,而是将其存储在tmp. 然而,同样的事情也会发生。

编辑:

遵循 marcog 的建议后,我收到以下错误,但仅在运行更复杂的命令时。cdrecord --help. Python 吐出这个:

0 投票
4 回答
396 浏览

python - Python 不允许我在类定义尚未完成时使用类中的方法

我使用 Python 2.6 作为批处理脚本替换。它将通过双击启动,因此用户将丢失/忽略所有到 stdout 的输出。所以,我决定添加日志,为了简单起见,我为此编写了一个类。这个想法是我可以Logging.Logger在我的代码中的任何地方使用,并且记录器将准备就绪。

我希望一个目录中的旧日志文件不超过 10 个,所以我手动清除旧日志文件。我还没有通过 API 找到这样的功能,而且我很偏执,想要记录所有内容,如果日志目录中有文件名意外的事实。

所以,下面是我对此类的尝试,但是当我尝试测试(运行)它时出现错误:

是的,我来自 Java/C# 背景。我可能没有以“Pythonic”的方式做事。请帮我做正确的事,并请给出一个可行的完整答案,而不是简单地指出我知识中的漏洞。我相信我已经提供了足够的代码示例。抱歉,如果没有设置类,它将无法运行,但希望您能理解。

欢迎提出相关问题、风格建议和完整答案。谢谢!

0 投票
3 回答
1321 浏览

python - 自我修改 Python?如何在不触及 sys.stdout 的情况下重定向函数中的所有打印语句?

我有一种情况,我试图将一些大而复杂的 python 例程移植到线程环境中。

我希望能够在每次调用的基础上将函数print语句的输出重定向到其他地方(logging.Logger具体来说是a)。

我真的不想修改我正在编译的代码的源代码,因为我需要保持与调用这些模块的其他软件的向后兼容性(它是单线程的,并且通过简单地抓取写入的所有内容来捕获输出sys.stdout)。

我知道最好的选择是进行一些重写,但我在这里真的别无选择。

编辑-

或者,有什么方法可以覆盖 print 的本地定义以指向不同的函数?

然后我可以定义本地打印 = 系统打印,除非被 kwarg 覆盖,并且只涉及在每个例程开始时修改几行。

0 投票
4 回答
26517 浏览

python - Setup.py:在 CentOS 上用 Python2.6 安装 lxml

我在 CentOS 5.4 上安装了 Python 2.6.6,

我想使用 lxml 模块,但从源构建失败:

0 投票
3 回答
848 浏览

python - 令人难以置信的 python 布尔功能

我在 python 解释器中得到了这个。

我只是不这么认为。有没有关于python的详细资料boolean type

我使用Python 2.6.6,谢谢!

0 投票
1 回答
4301 浏览

python - 安装 Numpy 和 Scipy - 找不到系统 python 2.6

我正在尝试为这学期的数据分析课程安装 numpy 和 scipy。我正在尝试从 sourceforge.net 上的包中安装它,但是当我按照向导进行操作时,我无法选择我的 HD。有一条消息说 numpy.1.5.1 需要 System Python 2.6。当我输入$ python2.6.1 版本时,我知道它就在那里。

我在引擎盖下做了一些窥探,看起来 python 2.6 在usr/binpython3 所在的位置之下usr/local/bin。我对终端有点陌生,所以我不确定我是否可以将文件放入 中local/bin,或者这是否是问题所在。

提前致谢

操作系统:OS X 10.6.6

0 投票
1 回答
1832 浏览

python - 为什么这种绝对导入在 Python 中不起作用?

我有两个 Python 2.6 文件/code/x/X.py

...和/code/y/logging.py

运行X.py打印:

为什么不from __future__ import absolute_import强制import logging导入是绝对的,而不是本地的?换句话说,为什么我看不到系统日志记录模块?

0 投票
3 回答
314 浏览

python - 从 Python 2.6 中的 url 下载 wmv

我在特定的 url 有一个 wmv 文件,我想使用 Python 抓取并保存为文件。我的脚本使用 urllib2 来验证和读取字节并将它们以块的形式保存在本地。但是,一旦我打开文件,没有视频播放器可以识别它。当我从浏览器手动下载 wmv 时,该文件可以正常播放,但奇怪的是最终比我最终使用 Python 的文件小了大约 500kb。这是怎么回事?是否有我需要以某种方式排除的标题信息?

0 投票
1 回答
5376 浏览

python - 是否可以在 python 2.6 中取消“关键字参数重复”异常?

该代码在 python 2.5 上运行,但在 2.6 上因此异常而失败