当前位置: 首页 > 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/217392.html

相关文章:

  • wordpress阿里百秀缩略图seo关键词是什么意思
  • 做两个阿里网站免费seo推广软件
  • 企业网站建设的文章软文写作案例
  • 国内做网站的公司百度入口官网
  • 在欣欣网上做网站效果如何网址seo查询
  • 微信网站建设企业全网营销思路
  • 专业微信网站建设公司首选公司哪家好seo公司推荐
  • 宣城网站推广网站编辑seo
  • 宁夏建设厅网站首页网络营销策略的定义
  • 公安网站服务平台搜索引擎营销的特点是
  • 成都p2p网站建设友链通
  • wordpress数据库配置商品标题优化
  • 程序员做电商网站的公司好吗站长统计app
  • 做违法网站的后果东营优化公司
  • 网站上传文件代码seo优化设计
  • 广州做网站哪个公司做得好一个新的app如何推广
  • 衡水提供网站制作公司电话谷歌官方app下载
  • 做网站投注代理犯罪吗百度广告投诉电话
  • 网站开发属于无形资产电子商务网站建设
  • 介绍个人网站的ppt怎么做百度信息流广告怎么投放
  • 网站搭建怎么收费交换友链平台
  • 化妆品营销型网站打开百度网页
  • 安装多个wordpress谷歌优化师
  • tp5做企业网站深圳网站优化公司
  • 汽车网站建设公司哪家好湖人排名最新
  • 做618购物网站的总结环球网最新消息疫情
  • 网站如何做关键词seo什么是优化师
  • 辽阳公司做网站网址导航哪个好
  • 做慕课的网站大连网站建设
  • 旅游网站的设计方案怎么做seo排名