python_33_文件操作2
f=open('yesterday',encoding='utf-8') #print(f.readline())#读一行,并且是第一行 #读前5行 for i in range(5):#range(0,5)=range(5),range(1,5)只有4个,range(2,5)只有3个 print(f.readline()) print("\n>>>>>>>>>>>\n") #读第10-15行 f=open('yesterday','r',encoding='utf-8') for i in range(15): data=f.readline() if i>=9: print(data.strip())#读5行,.strip()是去掉空格和换行符 #f.readlines()将文件变成列表 print("\n>>>>>>>>>>>\n") print(f.readlines())#低级的读文件方式,全部读出,文件太大就不适合了 f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去 for index,line in enumerate(f.readlines()):#以后尽量不用这种方式,应该忘记 if index==8:#第9行 print("第九行我变成分割符--------") continue print(line.strip()) print("\n*****************\n*****************\n" ) #高级的文件读方式,一行一行的读,并且内存中只存一行 f=open('yesterday',encoding='utf-8')#重新打开,因为上次读完之后,光标已在文件最后,无法继续读下去 count=0 for line in f:#以后用这种方式,效率高 if count==8:#第9行 print("第九行我变成分割符--------") count += 1 continue print(line) count+=1