pythonのdocsは次のように言っています:オブジェクトの長さ(アイテムの数)を返します。引数はシーケンス(文字列、タプルまたはリスト)またはマッピング(辞書)です。len関数は実際にファイルに対してどのように機能しますか?
コード:ファイルの
from sys import argv
script, from_file = argv
input = open(from_file)
indata = input.read()
print "The input file is %d bytes long" % len(indata)
内容: ワンツースリー
私は出力として取得し、この単純なプログラムで実行時:入力ファイルは
14バイトの長さQutestion:
ファイルが11文字(1つ2つ3)しか書かれていないと、11バイトだけでなく14バイトも返すことができますか?私がs = "One two three"と入力してlen(s)と入力すると、pythonのインタプリタは13になるので、私は非常に混乱します。
スペースはファイルにどのように格納されていると思いますか?マジック? –
スペースも文字です。 –