我 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,