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)指的是读字符