今天给大家介绍一下关于文件操作读写删除复制汇总,下面我们一起来看一下吧。
1、read三种不同的方式
f=open('hello.txt')#'hello.txt'指的是文件的名称 whileTrue: text=f.readline()#读取文件指针指向的哪一行内容,然后指针下移 iftext: print(text) else:#当文读到最后一行,三个空字符串 print(len(text)) break f.close()#关闭文件,运行一下
f=open("hello.txt") line_list=f.readlines()#一次性读取,以列表的形式表现出来 print(type(line_list)) forlineinline_list: print(line) f.close()
f=open("hello.txt") s=f.read()#一次性读取所有内蓉,并以字符串的形式返回 print(type(s)) forlineins: print(line,end='') f.close()
2、writer的两种常用的基本方式
f=open('poet.txt','w',encoding='utf-8')#以写模式打开文件 f.write('你好,python')#写入内容 print("写入完毕,运行!") f.close()
f=open("poet.txt",'a+') print(f.read()) fruits=['appple\n','banana\n','orange\n','watermelon\n'] f.writelines(fruits) print('写入成功') f.close()
3、delete删除
importos,os.path ifos.path.exists("sd.txt"): os.remove("sd.txt") print("删除成功") else: print('文件不存在')
删除相同文件的相同文件格式
importos files=os.listdir('.')#列出指定目录下的所有文件和子目录 forfilenameinfiles: point_index=filename.find(".")#获取’.‘在文件中出现的索引位置 iffilename[point_index+1:]=="txt":#判断当前文件的扩展名是否为’txt‘ os.remove(filename)#删除文件
4、copy复制
第1种方法
srcFile=open("a.txt")#源文件 destFile=open("a_copy.txt",'w')#目标文件 destFile.write(srcFile.read())#将源文件中读取的内容写入目标文件 destFile.close() srcFile.close() print('复制完成')
第2种使用模块
withopen("a.txt")assrc,open("a_copy.txt",'w')asdest: dest.write(src.read()) print('复制成功啦!')