python-2.4相关内容

用 python 3 解开一个 python 2 对象

我想知道是否有办法使用 Python 3.4 加载在 Python 2.4 中腌制的对象. 我一直在对大量公司遗留代码运行 2to3 以使其保持最新状态. 完成此操作后,在运行文件时出现以下错误: 文件“H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py",第 382 行,在 read_re ..
发布时间:2022-01-31 19:34:16 Python

将标准输出从 subprocess.Popen 保存到文件,并将更多内容写入文件

我正在编写一个 python 脚本,它使用 subprocess.Popen 来执行两个程序(来自已编译的 C 代码),每个程序都会产生标准输出.该脚本获取该输出并将其保存到文件中.因为输出有时大到足以压倒 subprocess.PIPE,导致脚本挂起,所以我将 stdout 直接发送到日志文件.我想让我的脚本在文件的开头和结尾以及两个 subprocess.Popen 调用之间写一些东西.但是, ..
发布时间:2022-01-18 16:04:25 服务器开发

如何在 python 2.4 中安全地打开/关闭文件

我目前正在使用 Python 编写一个小脚本,以便在我们的一台服务器上使用.服务器只安装了 Python 2.4.4. 直到 2.5 出来我才开始使用 Python,所以我习惯了这种形式: with open('file.txt', 'r') as f:# 用 f 做事 但是,在 2.5 之前没有 with 语句,我无法找到有关手动清理文件对象的正确方法的示例. 在使用旧版本的 ..
发布时间:2021-12-29 12:18:04 Python

使用 python 3 解压 python 2 对象

我想知道是否有办法使用 Python 3.4 加载在 Python 2.4 中腌制的对象. 我一直在对大量公司遗留代码运行 2to3 以使其保持最新状态. 这样做后,在运行文件时出现以下错误: 文件“H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py",第 382 行,在 read_ref_ ..
发布时间:2021-12-02 16:55:37 Python

我在python 2.4中尝试过吗?但是它不能正常工作?

任务3确定相遇的结果当两个角色之间相遇时,结果由以下过程确定: •计算出两个字符的强度属性之间的差异 •此差异除以5,然后四舍五入以创建“强度修改器" •对技能属性重复此过程,以创建“技能修改器" •每个玩家都投掷6面骰子. •如果两个骰子的分数相同,则不会进行任何更改 •如果分数不同,则得分最高的玩家会为其角色的强度值添加“强度修改器",并为角色的技能值添加“ ..
发布时间:2020-07-04 21:51:55 Python

使用python 2.4计算CSV文件中的列数

我想计算CSV文件中的总列数.目前,我正在使用python 2.7和3.4.代码在这些版本中运行完美,当我尝试在python 2.4中实现相同的功能时,它显示为next()未定义. 我当前正在使用的代码(2.7和3.4) f = open(sys.argv[1],'r') reader = csv.reader(f,delimiter=d) num_cols = len(next( ..
发布时间:2020-07-04 21:51:47 Python

在Python 2.4中超时urllib2 urlopen操作

我刚刚继承了一些Python代码,需要尽快修复错误. 我对Python的了解很少,所以请原谅我的无知. 我正在使用urllib2从网页中提取数据. 尽管使用了socket.setdefaulttimeout(30),但仍然遇到了似乎无限期挂起的URL. 我想暂停提取,并且在网上搜索很多之后已经走了这么远: import socket socket.setdefaulttimeout( ..
发布时间:2020-07-04 21:51:45 Python

Python try/except不起作用

试图使try/except语句正常工作,但出现问题.此代码将获取一个txt文件,并将位置行0中的文件复制到行1中的位置.它可以工作,但是如果我将其中一个路径更改为无效路径,则会生成错误ftplib.error_perm,但是除外命令未选择起来,一切都停止了.我究竟做错了什么? Python 2.4 import csv import operator import sys import os ..
发布时间:2020-07-04 21:51:40 Python

如何同时在python上播放两个不同的歌曲文件?

我正在尝试同时播放song1和song2(已注释掉的一首),但我不知道如何使用myro或winsound或其他方法来播放.有人建议使用线程,但是我也不知道该怎么做,因为我只是一个非常初级的程序员.有人可以帮我解决这个问题和/或详细说明如何执行此操作吗?这是我到目前为止的内容: import winsound from myro import * def main(): HftM1 ..
发布时间:2020-07-04 21:51:36 Python

在带有finally子句的try块中不允许python 2.4的yield的变通办法

我被困在python2.4上,所以我不能在generators或yield上使用finally子句.有什么办法可以解决这个问题? 我在python 2.4中找不到关于如何解决此限制的任何提法,而且我也不是我想到的解决方法的忠实拥护者(主要涉及__del__并试图确保其运行)在合理的时间内)不是很吸引人. 解决方案 您可以复制代码来避免finally块: try: yield ..
发布时间:2020-07-04 21:50:27 Python

如何以可靠的方式使用__del__?

我了解到python 可以 保证,只要删除对象,就会调用__del__. 换句话说,del x 不一定必然调用它的析构函数x.__del__(). 如果我想确保正确清理对象,则应使用我知道它很愚蠢,但是出于两个原因(请不要问为什么),我被绑定到使用Python 2.4的系统上.因此上下文管理器毫无疑问(它们是在Python 2.5中引入的) 因此,我需要一个替代解决方案,因此,我的问题 ..
发布时间:2020-07-04 21:50:23 Python

往返于Python字典的XML

我需要使用Python 2.4.4在XML字典之间来回转换XML.我需要的只是节点名称和值,我不用担心属性,因为我正在解析的XML没有任何属性.我不能使用ElementTree,因为它不适用于2.4.4,并且由于我的工作环境,我不能使用第三方库.对我来说,最简单的方法是什么?有什么好的摘要吗? 此外,如果没有简便的方法来执行此操作,那么Python 2.4.4是否有本机支持的替代序列化格式? ..
发布时间:2020-07-04 21:50:17 Python

在Python 2.4中,如何在';'之后去除字符?

假设我正在解析一个文件,该文件使用;作为注释字符.我不想解析评论.因此,如果我一行看起来像这样: example.com. 600 IN MX 8 s1b9.example.net ; hello! 是否有一种更容易/更优雅的方法来除掉字符, rtr = '' for line in file: trig = False ..
发布时间:2020-07-04 21:49:08 Python

包含字符串文字的doctest

我有一个单元测试,我想为将XML作为字符串的函数编写.这是一个doctest,我希望XML与测试保持一致.由于XML是多行的,因此我在doctest中尝试了字符串文字,但没有成功.这是简化的测试代码: def test(): """ >>> config = \"\"\"\ d1 ..
发布时间:2020-07-04 21:49:05 Python