python读写删除复制文件操作方法详细实例总结
作者:WDC 发布时间:2022-07-29 05:58:56
标签:python,文件操作
python读文件操作
1. read三种不同的方式
f = open('hello.txt') #'hello.txt'指的是文件的名称
while True:
text = f.readline() #读取文件指针指向的哪一行内容,然后指针下移
if text:
print(text)
else: #当文读到最后一行,三个空字符串
print(len(text))
break
f.close() #关闭文件,运行一下
f = open("hello.txt")
line_list = f.readlines() #一次性读取,以列表的形式表现出来
print(type(line_list))
for line in line_list:
print(line)
f.close()
f = open("hello.txt")
s = f.read() #一次性读取所有内蓉,并以字符串的形式返回
print(type(s))
for line in s:
print(line,end=' ')
f.close()
python写文件操作
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()
python删除文件操作
3. delete删除
import os,os.path
if os.path.exists("sd.txt"):
os.remove("sd.txt")
print("删除成功")
else:
print('文件不存在')
删除相同文件的相同文件格式
import os
files = os.listdir('.') #列出指定目录下的所有文件和子目录
for filename in files:
point_index = filename.find(".") #获取'.‘在文件中出现的索引位置
if filename[point_index + 1:] == "txt": #判断当前文件的扩展名是否为'txt‘
os.remove(filename) #删除文件
python复制文件操作
4. copy复制
第1种方法
srcFile = open("a.txt") #源文件
destFile = open("a_copy.txt",'w') #目标文件
destFile.write(srcFile.read()) #将源文件中读取的内容写入目标文件
destFile.close()
srcFile.close()
print('复制完成')
第2种使用模块
with open("a.txt") as src,open("a_copy.txt",'w') as dest:
dest.write(src.read())
print('复制成功啦!')
更差关于python读写删除复制文件操作方法详细实例请查看下面的相关链接


猜你喜欢
- 生成静态页的方法有很多种,我比较喜欢用xmlhttp的方法生成,因为我不用考虑很多东西,我只要把动态的asp页面编写好就行了。<% s
- 问题:一个文件夹c下的模块test要引用另一个包b里面模块test2的函数add,如下图解决办法:经过前辈oyljerry等的指点迷津,要在
- 一、石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏
- python解析网页,无出BeautifulSoup左右,此是序言安装BeautifulSoup4以后的安装需要用eazy_install,
- 本文实例讲述了flask框架路由常用定义方式。分享给大家供大家参考,具体如下:路由的各种定义方式请求方式限定使用 methods 参数指定可
- 1.在查询结果中显示列名: a.用as关键字:select name as '姓名' from students order
- 1.event.srcElement //srcElement只能在IE下使用target是FireFox使用的,下面是兼容性写法 var
- 继承是面向对象编程的一个重要的方式,因为通过继承,子类就可以扩展父类的功能。回忆一下Animal类层次的设计,假设我们要实现以下4种动物:&
- 变量命名在《初识永远强大的函数》一文中,有一节专门讨论“取名字的学问”,就是有关变量名称的问题,本温故而知新的原则,这里要复习:名称格式:(
- 这是源于两年前,当我在做人生中第一个真正意义上的网站时遇到的一个问题该网站采用前后端分离的方式,由后端的 REST 接口返回 JSON 数据
- 1.列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样py
- 有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。本章节我们将为大家介绍如
- 本文实例讲述了Pytorch实现的手写数字mnist识别功能。分享给大家供大家参考,具体如下:import torchimport torc
- Python2的字符串有两种:str和Unicode,Python3的字符串也有两种:str和Bytes。Python2的str相当于Pyt
- 箱形图概念后面的图形都是一些专业的统计图形,当然也会是我们可视化的对象。箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显
- Python脚本编辑使用Python对fasta格式的序列进行基本信息统计预期设计输出文件中包括fasta文件名,序列长度,GC含量以及AT
- SQL Server 获取数据的总记录数,有两种方式:1.先分页获取数据,然后再查询一遍数据库获取到总数量2.使用count(1) over
- 本文实例讲述了Python实现的生产者、消费者问题。分享给大家供大家参考,具体如下:生产者、消费者问题,经典的线程同步问题:假设有一个缓冲池
- 突然有个想法,不知道是不是首创:用"表情符号"做植入广告. 目前的表情符号 "黄色小圆脸"系列可以说
- 首先得抛出个重要的前提观点,大屏幕、宽屏幕根本不是为方便“扫视”准备的。所以说以内容为基础的网站设计不用考虑超宽、超大的场景,甚至包括服务类