-3

コードが実行されている現在のファイルに書き込む方法があるかどうかを確認しようとしていました。

これは私が書いたコードです:

with open(__file__, 'r+') as f:
    f.write('abc')

それは動作しません。Python を使用して、コードが実行されているファイルに書き込む方法はありますか?

4

2 に答える 2

0

これを再現できません。私のファイルtest.pyは、実行後、

abch open(__file__, 'r+') as f:
    f.write('abc')

これは、プログラムが「設計どおり」に機能したことを示しています。

于 2013-04-07T15:27:00.863 に答える
0

ファイルを追加してみてください:

with open(__file__, 'a') as f:
f.write('abc')
于 2013-04-07T16:51:13.020 に答える