-1

我编写了一个可以在我的笔记本电脑(python 版本 2.7.3)上找到的 python 代码,但它似乎不能在我的大学桌面(python 版本 2.5.2)上运行。

我不知道这是否是版本问题,但我收到了有关以下行的错误消息:

os.chdir('../../pulsararchive/{0}'.format(pname))

我收到以下错误消息:

AttributeError:“str”对象没有属性“格式”

“格式”的东西在旧版本的 python 中不起作用吗?

4

2 回答 2

3
 `str.format`: New in version 2.6.

http://docs.python.org/library/stdtypes.html#str.format

另请参阅是否有 2.5 的 Python 模块提供类似于 2.6 中的 "string".format() 调用的功能?

于 2012-09-10T06:10:47.803 回答
2

不,该.format()方法直到 python 2.6 才引入。

您应该改用旧式%字符串格式

os.chdir('../../pulsararchive/%s' % pname)
于 2012-09-10T06:10:54.750 回答