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

静海网站建设微信小程序开发费用一览表

静海网站建设,微信小程序开发费用一览表,诚信档案建设网站首页,军事新闻头条2023文章目录 文件操作 一、文件操作的作用 二、文件的基本操作 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/286035.html

相关文章:

  • 怎么做的360网站打不开百度推广一年多少钱
  • 会计上网站建设做什么费用磁力帝
  • 长春建站模板评测搜外友链
  • 亚马逊做超链接的网站百度主页面
  • 找论文的免费网站企业推广平台有哪些
  • php做的网站首页是什么文件软文发布平台排名
  • 广州专业网页制作seo网站排名推广
  • 电子商务平台网站建设方式沈阳网站建设公司
  • 微起点网站怎么设置的黄页网站推广服务
  • 村级网站建设 不断增强创建网址链接
  • 国外b2b网站大全广西网络优化seo
  • 重庆建网站公司深圳百度seo优化
  • 用dw做的网站怎样弄上网上天猫seo搜索优化
  • 北京网站关键词优化公查排名的软件有哪些
  • 简述建设政府门户网站原因全球最大的磁力搜索引擎
  • 网站免费推广计划南昌seo
  • wordpress图片音乐主题成都网站seo外包
  • 收录网站宁波seo优化服务
  • seo网站推广优化网络营销策略内容
  • 学java做网站重庆百度推广
  • 集团高端网站备案查询站长工具
  • 品牌网站建设 意义优化网站的意思
  • 求一个全部用div做的网站百度搜索排名与点击有关吗
  • 金融中介做网站需要seo网站推广培训
  • 手机网站怎么做301百度网页版主页
  • 连云港网站建设费用百度竞价运营
  • 商城网站的运营bt磁力链好用的引擎
  • 建设银行官方网站打不开百度河南代理商
  • 邹平做网站公众号免费推广平台
  • 网站建设属于淘宝哪种类目广东知名seo推广多少钱