python 文件读写

孤街浪徒 提交于 2020-02-05 22:21:17
'''过程:1、打开文件2、读文件内容3、关闭文件''''''1、打开文件open(path, flag[, encoding][, errors])path:要打开文件的路径flag:打开方式r    以只读的方式打开文件,文件的描述符放在文件的开头rb   以二进制格式打开一个文件用于只读,文件的描述符放在文件的开头r+   打开一个文件用于读写,文件的描述符放在文件的开头w    打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建新文件wb   打开一个文件值用于写入二进制,如果该文件已经存在会覆盖,如果不存在则创建新文件w+   打开一个文件用于读写a    打开一个文件用于追加,如果文件存在,文件描述符将会放到文件末尾a+encoding:编码方式errors:错误处理'''path = r"C:\Users\xlg\Desktop\Python-1704\day07\5-文件读写\file1.txt"#ignore  忽略错误#f = open(path, "r", encoding="utf-8", errors="ignore")f = open(path, "r", encoding="utf-8")'''2、读文件内容'''#1、读取文件全部内容str1 = f.read()print(str1)#2、读取指定字符数#str2 = f.read(10)#print("*"+str2+"*")#str3 = f.read(10)#print("*"+str3+"*")#3、读取整行,包括"\n"字符#str4 = f.readline()#print(str4)#str5 = f.readline()#print(str5)#4、读取指定字符数#str6 = f.readline(10)#print(str6)#5、读取所有行并返回列表#list7 = f.readlines()#print(list7)#6若给定的数字大于0,返回实际size字节的行数#list8 = f.readlines(25)#print(list8)print("*****")#修改描述符的位置f.seek(10)str9 = f.read()print(str9)'''3、关闭文件'''f.close()#一个完整的过程try:    f1 = open(path, "r", encoding="utf-8")    print(f1.read())finally:    if f1:        f1.close()#with open(path, "r", encoding="utf-8") as f2:    print(f2.read())
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!