Pythonスクリプトを実行可能にする簡単なプログラムを開発しており、インタープリターパス(#! /usr/bin/python)を追加する部分で作業しています。私はそれをやろうとしましたが、新しい行を追加する代わりに、現在の行を置き換えて次の行の一部を削除します。私が間違っていることは何ですか?
ソース コードを Ubuntu Pastebin にアップロードしました: http://pastebin.ubuntu.com/1032683/ 28 行目と 31 行目の間に間違ったコードがあります。
wfile = open(file, 'r+')
if wfile.readline() != "#! /usr/bin/python\n":
wfile.seek(0)
wfile.write("#! /usr/bin/python\n")
Python 2.7.2 を iPad 2 ( Python for iOS ) で使用し、同じ iPad (Cydia ポート) で 2.5.1 をテスト用に使用します。