当前位置: 首页 > wzjs >正文

福州网站建设服务关键词排名推广公司

福州网站建设服务,关键词排名推广公司,中国建筑教育网官网证书查询,个人网站制作模板图片文章目录 文件操作 一、文件操作的作用 二、文件的基本操作 1、文件操作步骤 三、文件备份 1、步骤 2、代码实现 3、思考 四、文件和文件夹的操作 1、文件重命名 2、删除文件 3、创建文件夹 4、删除文件夹 5、获取当前目录 6、改变默认目录 7、获取目录列表 五…

文章目录

文件操作

一、文件操作的作用

二、文件的基本操作

1、文件操作步骤

三、文件备份

1、步骤

2、代码实现

3、思考

四、文件和文件夹的操作

1、文件重命名

2、删除文件

3、创建文件夹

4、删除文件夹

5、获取当前目录

6、改变默认目录

7、获取目录列表

五、应用案例


文件操作

一、文件操作的作用

思考:什么是文件?

 

思考:文件操作包含什么? 

答:打开、关闭、读、写、复制......
思考:文件操作的的作用是什么?
答:读取内容、写入内容、备份内容......

总结:文件操作的作用就是把⼀些内容(数据)存储存放起来,可以让程序下⼀次执行的时候直接使用,而不必重新制作⼀份,省时省力

二、文件的基本操作

1、文件操作步骤

  • 打开文件
  • 读写等操作
  • 关闭文件

注意:可以只打开和关闭文件,不进行任何读写操作。 

1.1、打开

python,使用open函数,可以打开⼀个已经存在的文件,或者创建⼀个新文件,语法如下:
open(name, mode)
name:是要打开的目标文件名的字符串(可以包含文件所在的具体路径)
mode:设置打开文件的模式(访问模式):只读、写入、追加等

打开文件模式

快速体验

f = open('test.txt', 'w') 1

注意:此时的 f open 函数的文件对象。

1.2、文件对象方法

1.2.1、写

语法
对象对象.write('内容')
体验
# 1. 打开⽂件
f = open('test.txt', 'w')
# 2.⽂件写⼊
f.write('hello world')
# 3. 关闭⽂件
f.close()
注意:
1. w a 模式:如果⽂件不存在则创建该⽂件;如果⽂件存在, w 模式先清空再写⼊, a 模式直接末尾追加。
2. r 模式:如果⽂件不存在则报错。

1.2.2、

  • read()
⽂件对象.read(num)
num表示要从文件中读取的数据的长度(单位是字节),如果没有传入num,那么就表示读取文件中所有的数据。
  • readlines() 
readlines可以按照行的方式把整个文件中的内容进行⼀次性读取,并且返回的是⼀个列表,其中每⼀行的数据为⼀个元素。
f = open('test.txt')
content = f.readlines()
# ['hello world\n', 'abcdefg\n', 'aaa\n', 'bbb\n', 'ccc']
print(content)
# 关闭⽂件
f.close()
  • readline()
readline()⼀次读取⼀行内容。
f = open('test.txt')
content = f.readline()
print(f'第⼀⾏:{content}')
content = f.readline()
print(f'第⼆⾏:{content}')
# 关闭⽂件
f.close()

文件内容: 

  • seek()
作用:用来移动文件指针。
语法如下:
⽂件对象.seek(偏移量, 起始位置)
起始位置:
  • 0:⽂件开头
  • 1:当前位置
  • 2:⽂件结尾

1.3、关闭 

⽂件对象.close()

三、文件备份

需求:用户输入当前目录下任意文件名,程序完成对该文件的备份功能(备份文件名为xx[备份]后缀,例如:test[备份].txt)

1、步骤

  • 接收用户输入的文件名
  • 规划备份文件名
  • 备份文件写入数据

2、代码实现

2.1、接收用户输入目标文件名

old_name = input('请输⼊您要备份的⽂件名:')

2.2、规划备份文件名

  • 提取目标文件后缀
  • 组织备份的文件名,xx[备份]后缀
# 2.1 提取文件后缀点的下标
index = old_name.rfind('.')
# print(index) # 后缀中.的下标
# print(old_name[:index]) # 源文件名(⽆后缀)
# 2.2 组织新文件名 旧文件名 + [备份] + 后缀
new_name = old_name[:index] + '[备份]' + old_name[index:]
# 打印新文件名(带后缀)
# print(new_name)

 

2.3、备份文件写入数据

  • 打开源文件和备份文件
  • 将源文件数据写入备份文件
  • 关闭文件
# 3.1 打开⽂件
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
# 3.2 将源⽂件数据写⼊备份⽂件
while True:con = old_f.read(1024)if len(con) == 0:breaknew_f.write(con)
# 3.3 关闭⽂件
old_f.close()
new_f.close()

 

3、思考

如果用户输入 .txt ,这是⼀个无效文件,程序如何更改才能限制只有有效的文件名才能备份?
答:添加条件判断即可。
old_name = input('请输⼊您要备份的⽂件名:')
index = old_name.rfind('.')
if index > 0:postfix = old_name[index:]
new_name = old_name[:index] + '[备份]' + postfix
old_f = open(old_name, 'rb')
new_f = open(new_name, 'wb')
while True:con = old_f.read(1024)if len(con) == 0:breaknew_f.write(con)
old_f.close()
new_f.close()

四、文件和文件夹的操作

Python中文件和文件夹的操作要借助os模块里面的相关功能,具体步骤如下:
导入os模块
import os
使用os模块相关功能
os.函数名()

1、文件重命名

os.rename(⽬标⽂件名, 新⽂件名)

2、删除文件

os.remove(⽬标⽂件名)

3、创建文件夹

os.mkdir(⽂件夹名字)

4、删除文件夹

os.rmdir(⽂件夹名字)

5、获取当前目录

os.getcwd()

6、改变默认目录

os.chdir(⽬录)

7、获取目录列表

os.listdir(⽬录)

五、应用案例

需求:批量修改文件名,既可添加指定字符串,又能删除指定字符串。
  • 步骤
  1. 设置添加删除字符串的的标识
  2. 获取指定目录的所有文件
  3. 将原有文件名添加/删除指定字符串,构造新名字
  4. os.rename()重命名
  • 代码
import os
# 设置重命名标识:如果为1则添加指定字符,flag取值为2则删除指定字符
flag = 1
# 获取指定⽬录
dir_name = './'
# 获取指定⽬录的⽂件列表
file_list = os.listdir(dir_name)
# print(file_list)
# 遍历⽂件列表内的⽂件
for name in file_list:# 添加指定字符if flag == 1:new_name = 'Python-' + name# 删除指定字符elif flag == 2:num = len('Python-')new_name = name[num:]# 打印新⽂件名,测试程序正确性print(new_name)# 重命名os.rename(dir_name+name, dir_name+new_name)

 


  • 📢博客主页:https://lansonli.blog.csdn.net
  • 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢本文由 Lansonli 原创,首发于 CSDN博客🙉
  • 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
http://www.dtcms.com/wzjs/125856.html

相关文章:

  • 1建设网站的重要性重庆seo公司怎么样
  • 拼多多电商网站建设今天新疆新闻头条
  • 专业做破碎机的网站青岛seo青岛黑八网络最强
  • 学校网站的建设需求一般网络推广应该怎么做
  • 镇江企业网站谷歌优化方法
  • 做动态网站用什么语言域名ip查询查网址
  • 校园网站建设需要什么免费引流微信推广
  • 广州市网站建设公司热搜词排行榜关键词
  • 江门网站建设公司哪家好win7运行速度提高90%
  • 深圳网站建设公司平台网站搜索引擎优化报告
  • web网站开发的书籍营销比较好的知名公司有哪些
  • 个人网站建设实验心得seo点击排名软件营销工具
  • saas是不是做网站网络培训平台有哪些
  • 做网站不优化南京seo网络推广
  • 企业所得税税前扣除凭证管理办法珠海seo排名收费
  • 仓库进销存管理软件免费版北京seo经理
  • 利用赞赏码做网站收款网络营销的基本方法
  • 忻州市住房城乡建设局网站百度竞价怎么做
  • 网站建设怎么估算费用和报价上海网站排名优化公司
  • 做电商在什么网站提高百度搜索排名
  • 周口建设路网站搜索优化引擎
  • 企业快速建站免费模板网络广告策划的步骤
  • 真人做爰视频网站旅行网站排名前十名
  • 怎样做网站维护地推公司排名
  • 网店运营计划seo课程哪个好
  • VM2008 做网站小红书搜索指数
  • 电子商务网站设计总结友情链接买卖平台
  • 电子商务做网站百度关键词如何优化
  • 绵阳网站建设费用如何规划企业网络推广方案
  • 张店党风廉政建设网站网络宣传方式有哪些