-1

私のラップトップ (python バージョン 2.7.3) で動作する python コードを書きましたが、大学のデスクトップ (python バージョン 2.5.2) では実行されないようです。

バージョンの問題かどうかはわかりませんが、次の行に関するエラー メッセージが表示されました。

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

次のエラーメッセージが表示されました。

AttributeError: 'str' オブジェクトには属性 'format' がありません

「フォーマット」は古いバージョンの Python では機能しませんか?

4

2 に答える 2

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

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

2.6 の "string".format() 呼び出しに似たものを提供する 2.5 用の Python モジュールはありますか?も参照してください。

于 2012-09-10T06:10:47.803 に答える
2

いいえ、.format()メソッドは python 2.6 まで導入されませんでした。

代わりに、古いスタイルの%文字列フォーマットを使用する必要があります。

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