0

Python 3.3.2 (ここでは完全な初心者) を使用して、いくつかの基本的な行をテキスト ファイルに書き込もうとしています。書き込みコマンド ラインの後に数値が返される理由がわかりません。数字は紐の長さのようです。文字列は新しいテキスト ファイルに保存され、それ以外は問題ないようです。

また :

>>> f=open('testfile.txt','w')
>>> f.write('this is line 1\n')
15

では、「15」という数字は、何を意味するのかわかりません。私が書くすべての行は整数を返します。

4

2 に答える 2

2

からdocs:

f.write(string)string の内容をファイルに書き込み、書き込まれた文字数を返します。

于 2013-09-13T17:00:28.523 に答える
1

これを書くより良い方法は

print('this is line 1', file=f)

より柔軟で( だけでなく、任意の入力タイプを使用できますstr)、改行文字が自動的に追加されるためです。追加のボーナスとして、Python シェルでは何もエコーしません。

于 2013-09-13T17:21:30.470 に答える