如何在python中读取文件的所有内容?
我编写了一个函数,它逐行返回文件的内容,如:如何在python中读取文件的所有内容?,python,Python,我编写了一个函数,它逐行返回文件的内容,如: def read_line(file): try: fileIN = open(file) for line in fileIN.readlines(): return line #print line finally: fileIN.close() 调用read_line(file)方法时,如何读取文件的所有行?如果您的目标是能够执行以下操作: for
def read_line(file):
try:
fileIN = open(file)
for line in fileIN.readlines():
return line
#print line
finally:
fileIN.close()
调用read_line(file)方法时,如何读取文件的所有行?如果您的目标是能够执行以下操作:
for line in read_line(file):
print "line is %s" % line
您可以使您的read\u行
功能a:
通过使用生成器,您可以在返回(产生)每一行时保持在
读取行中的位置。您只需返回读取行即可:
def read_line(file):
with open(file) as fileIn:
return fileIn.readlines()
非常感谢,达诺先生。这正是我所期待的。
def read_line(file):
with open(file) as fileIn:
return fileIn.readlines()