我正在尝试找出readlines()
的参数。我准备了一个文件'test_file.txt'
包含3行。
# -1, 0 gives all the lines
f = open('test_file.txt')
f.readlines()
以None, -1, or 0
作为参数会产生所有行。
f = open('test_file.txt')
f.readlines(1)
以1或2作为参数会在测试文件中产生第一行。
readlines()
的参数是什么?仅仅是True
或False
的指标吗?
答案 0 :(得分:1)
无,0和小于0的任何数字都会给您一个包含所有行的列表。
当n大于0时,此测试文件可能会给您一些启发。
>>> f = open('test_file.txt')
>>> f.readlines()
['L\n', 'Line2\n', 'L3\n', 'L_4\n', 'Line_5\n', 'L6']
第一行仅包含一个字符,因此n> 1会将您移至第二行或更多行。
>>> f = open('test_file.txt')
>>> f.readlines(1)
['L\n']
>>> f = open('test_file.txt')
>>> f.readlines(2)
['L\n', 'Line2\n']
第二行包含5个字符,因此[2,7]使u保持在第二行
>>> f = open('test_file.txt')
>>> f.readlines(6)
['L\n', 'Line2\n']
>>> f = open('test_file.txt')
>>> f.readlines(8)
['L\n', 'Line2\n', 'L3\n']
答案 1 :(得分:0)
f.readlines(sizehint)
sizehint-这是要从文件读取的字节数。
答案 2 :(得分:0)
readlines()方法使用readline()读取直到EOF为止,并返回包含这些行的列表。该参数是sizehint参数。它告诉函数要从文件读取的字节数。
方法readline()从文件中读取整行