问题标签 [python-2.4]

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 回答
1209 浏览

python - Python 中的符号链接漏洞利用

在阅读有关 shell 脚本和临时文件处理的信息时,我遇到了 Symlink Exploits。http://www.linuxsecurity.com/content/view/115462/151/是基本思想。我想知道 Python open() 是否检查它即将打开的文件以查看它是否是符号链接,并尝试以“w”模式打开符号链接文件。令我惊讶的是,它打开了链接,因此覆盖了链接指向的文件。现在,如果我的 python 程序正在执行大量文件处理,并且也以可预测的方式进行处理,那么攻击者不可能通过我的程序应该创建的文件名创建链接并将其链接到关键系统文件。这会覆盖系统文件并使系统崩溃吗?我使用了 Python 2.4。后续的 python 版本是否解决了这个问题?

或者这根本就是个问题?

0 投票
4 回答
4970 浏览

python - Python,如何在与文本消息相同的行上打印当前日期时间?

在这里使用 Python 的第一次体验,我希望能够以当前时间/日期作为行中的第一项打印出一些文本。

到目前为止,这是我能做的,但我的语法似乎不正确,有人可以纠正我吗?

亲切的问候

0 投票
1 回答
1003 浏览

python - 使用 python 2.4 调整图像大小:未安装 _imaging C 模块

如何使用 python 2.4 版本调整图像大小。我正在尝试将其设为缩略图

我已经下载了 PIL 库,但面临与https://stackoverflow.com/questions/4134966/problem-in-the-installed-pil相同的问题。

有没有其他方法可以调整图像大小

raise ImportError("The _imaging C module is not installed")

0 投票
1 回答
813 浏览

python - 重写没有格式化功能的字符串格式化

我有这段代码:

如何将其重写为与 python 2.4 兼容(因此功能相同但不使用格式功能)?

0 投票
2 回答
5128 浏览

python - 可以用什么代替 parse_qs 函数

我有以下代码用于解析 youtube 提要并返回 youtube 电影 ID。如何将其重写为与 python 2.4 兼容,我认为它不支持parse_qs功能?

0 投票
3 回答
234 浏览

python - python2.4.3:格式错误?

这是一个例子:

为什么他们给出不同的结果?

0 投票
5 回答
2252 浏览

python - 从字典中获取最大值

我面临这个问题。我的字典中有 10,000 行,这是其中的一行

示例:打印输出时 A (8) C (4) G (48419) T (2)

我想得到'G'作为答案,因为它具有最高的价值。

我目前正在使用 Python 2.4,但我不知道如何解决这个问题,因为我对 Python 还是很陌生。

非常感谢您提供的任何帮助:)

0 投票
6 回答
6286 浏览

python - 在字典字典中查找最小元素

我需要找到apple最小的元素size

Tnx 获取所有答案。但是有一个问题:我使用 Python 2.4.2(我无法更改它)并且函数min没有keyarg。是的,我需要apple

0 投票
1 回答
664 浏览

python - Python2.4 上的 Valgrind:大量内存“可能丢失”

我写了一些代码,它们可以正常工作。该代码使用 MySQLdb 进行(频繁)数据库访问,并使用 4 个不同的数据库。还会生成几个日志文件并使用日志记录模块。真正担心的是,在运行 Valgrind 时,我得到以下信息

最大的泄漏是

所以你看,它显示可能丢失了近 1MB 的内存。我的代码是否存在一些真正的问题,还是使用 MySQLdb 会产生这种行为。另外为了最小化它,我应该明确释放对象(inc文件,数据库连接)还是有一个我可以查看的python模块?

0 投票
3 回答
382 浏览

python - 可重用函数:替换另一个函数返回的值

下面是片段:我正在解析作业日志,输出是格式化的结果。

原则上,我应该有另一个这样的功能:

打印标题并调用这样的函数来打印完整的结果:

我的问题是:如何使用格式间距fmt_print()的值来打印标题和结果。将从日志目录中解析一些日志文件LJ,LU,LE,LH,LQjob_history()类似类型的字段的长度会因文件而异,我不想为此使用间距(假设每个字段的最大长度)保持静态,因为要打印的列要多得多(比示例)。在此先感谢您的帮助。干杯!!

PS。对于那些知道我的帖子的人:我不再需要使用 python v2.3。我什至可以使用 v2.6,但我希望我的代码与 v2.4 兼容,以便与 RHEL5 默认兼容。


更新:1

我的原始脚本中有一个基本问题。正如我上面提到的,job_history()它将循环读取目录中的多个文件,max_len 是针对每个文件计算的,而不是针对整个结果计算的。unutbu's在稍微修改 脚本并遵循xtofl's(如果这是它的意思)建议之后,我想出了这个,这似乎是可行的。

我相信还有很多其他更好的方法可以做到这一点,因此欢迎提出建议。干杯!!


更新:2

很抱歉再次提出这个“已解决”的帖子。后来发现,我更新的脚本甚至错了,所以我想我会发布另一个更新以供将来参考。尽管它看起来工作正常,但实际上 length_data 被循环中每个文件的新文件覆盖。这现在可以正常工作。

唯一的问题是开始在屏幕上打印信息需要一些时间,因为我认为,因为它首先将所有内容放入数组中,然后再打印。有什么可以改进的吗?干杯!!