Python の with ステートメントから奇妙な動作が発生しています。誰かが何が起こっているのかを明確にしてくれることを望んでいました。
with open('hello.py', 'ab+') as f:
f.write('hello=3')
基本的に、Pythonファイルを作成/開き、新しい変数宣言を追加しようとしています。しかし、 cat の出力は次のようになります。
hello=3%
上記のコードの代わりに使用する場合:
with open('hello.py', 'ab+') as f:
f.write('hello=3\n')
モジュロ演算子が消えます。何を与える?