本文共 1060 字,大约阅读时间需要 3 分钟。
'''过程:1、打开文件2、读文件内容3、关闭文件''''''1、打开文件open(path, flag[, encoding])path:要打开文件的路径flag:打开方式r(read) 以只读方式打开文件,文件的描述符放在文件的开头rb 以为进制格式打开文件用于只读,文件的描述符放在文件的开头r+ 打开一个文件用于读写,文件的描述符放在文件的开头w 打开一个文件只用于写入,如果该文件已经存在会覆盖,不存在则创建新文件wb 打开一个文件只用于写入二进制,如果该文件已经存在会覆盖,不存在则创建新文件w+ 打开一个文件用于读写,如果该文件已经存在会覆盖,不存在则创建新文件a 打开一个文件用于追加,如果文集那存在,文件描述符将会放到文件末尾a+ encoding:编码格式errors:错误处理'''#打开文件path = r"E:\File.txt"#f = open(path, "r", encoding = "utf-8",errors = "ignore")f = open(path, "r")'''2、读文件内容'''#读文件的所有内容str1 = f.read()print("str1 =", str1)#读文件中指定字符数f.seek(0) #修改描述符的位置str2 = f.read(5)print("str2 =", str2)#读取整行,包括"\n"字符f.seek(0)str3 = f.readline()print("str3 =", str3)#读取所有行并返回列表f.seek(0)str4 = f.readlines()print("str4 =", str4)#读取指定字符数f.seek(0)str5 = f.readline(20)print("str5 =", str5)#修改描述符的位置f.seek(0)'''3、关闭文件'''f.close()'''完整过程'''#第一种try: f1 = open(path,"r") print(f1.read())finally: if f1: f1.close()#更为简单的方法with open(path, "r", encoding= "gbk", errors="ignore") as f2: print(f2.read())
转载地址:http://lncwo.baihongyu.com/