文件处理中的 for 循环 (python)
for loop in file handling (python)
f = open("food.txt", "r")
for line in f:
print(line)
我不明白上面的for循环是如何逐行读取文件的?为什么不逐个字符或逐个单词?
请解释。
这就是 Python 的工作原理,open
创建一个 file-object
。
如果您默认查看 I/O documentation 文件对象,它们会逐行读取!
文档中的文字:“这是内存高效、快速且代码简单的方法”
在 Python(2.2-) 的早期版本中,您必须为相同的功能指定字节限制!
对于角色你可以做:
for line in f:
for c in line: print(c)
你能做到的字数:
for line in f:
for w in line.split(): print(w)
f = open("food.txt", "r")
for line in f:
print(line)
我不明白上面的for循环是如何逐行读取文件的?为什么不逐个字符或逐个单词? 请解释。
这就是 Python 的工作原理,open
创建一个 file-object
。
如果您默认查看 I/O documentation 文件对象,它们会逐行读取!
文档中的文字:“这是内存高效、快速且代码简单的方法”
在 Python(2.2-) 的早期版本中,您必须为相同的功能指定字节限制!
对于角色你可以做:
for line in f:
for c in line: print(c)
你能做到的字数:
for line in f:
for w in line.split(): print(w)