3 週間前に Python の学習を始めたばかりですが、これが本当に基本的なことである場合は申し訳ありません。.txt ファイルを開いて、ファイル内の最長のコード行の長さを出力する必要がありました。myfile という名前のランダムなファイルを作成し、デスクトップに保存しました。
myfile= open('myfile', 'r')
line= myfile.readlines()
len(max(line))-1
#the (the "-1" is to remove the /n)
このコードは正しいですか? インタプリタに入れたところ、問題なく動作したようです。
しかし、明らかにwhileループを使用するはずだったので、間違っていました。今、whileループに入れる方法を見つけようとしています。私は python.org の内容を読み、YouTube でビデオを見て、このサイトを調べました。私はそれを理解していません。与えられた従うべき例はこれです:
import os
du=os.popen('du/urs/local')
while 1:
line= du.readline()
if not line:
break
if list(line).count('/')==3:
print line,