
python中对同一文件同时使用read()和readline()/readlines()函数注意点
1、使用了read()函数以后,文件流f被占用,所以f.readline()和f.readlines()函数读出的结果均为空。所以在编程中如果同时用到这些函数,则有可能出现这种问题。
2、先使用了readlines()后,在使用readline()得到的也会是空,因为readlines占用了整个文件流
3、使用了readline(),再使用readlines()

总结
使用了read或者readlines之后文件流都将被占用
之后再使用时得到的只能是空字符(read、readline)串或者空列表(readlines)
f.read(数字)指的是读指定字节数或者字符数,取决于打开文件的模式,默认是rt(readtext)指的是读字符

本文详细解析了在Python中同时使用read(), readline()和readlines()函数读取同一文件时可能遇到的问题。当使用read()或readlines()后,再次尝试使用readline()或readlines()将返回空值,这是因为文件流已被占用。文章强调了正确使用这些函数的重要性,并解释了read(数字)用于读取指定数量的字节或字符。
1591

被折叠的 条评论
为什么被折叠?



