新手怎样学校做网站网站服务器返回状态码404
web/
2025/10/8 14:29:44/
文章来源:
新手怎样学校做网站,网站服务器返回状态码404,消防有哪些网站合适做,网站设计两边为什么要留白Python文件操作与面向对象
一、文件备份案例
1、实例代码
# 1、接收用户输入的文件名(要备份的文件名)
oldname = input(请输入要备份的文件名称:) # python.txt
# 2、规划备份文件名(python[备份].txt)
# 搜索点号
index = oldname.rfind(.)
# 返回文件名和文件后缀
…Python文件操作与面向对象
一、文件备份案例
1、实例代码
# 1、接收用户输入的文件名(要备份的文件名)
oldname = input('请输入要备份的文件名称:') # python.txt
# 2、规划备份文件名(python[备份].txt)
# 搜索点号
index = oldname.rfind('.')
# 返回文件名和文件后缀
name = oldname[:index]
postfix = oldname[index:]
newname = name + '[备份]' + postfix
# 3、对文件进行备份操作
old_f = open(oldname, 'rb')
new_f = open(newname, 'wb')# 读取源文件内容写入新文件
while True:content = old_f.read(1024)if len(content) == 0:breaknew_f.write(content)
# 4、关闭文件
old_f.close()
new_f.close()2、查漏补缺
遗留问题:我们要备份的文件名称都是由用户通过input方法输入而来的,但是一定要记住,只要在程序中有人为输入,强烈建议对用户输入的数据进行校检。 所有用户的输入都是不靠谱的! 解决用户输入文件名称异常问题:
# 1、接收用户输入的文件名(要备份的文件名)
oldname = input('请输入要备份的文件名称:') # python.txt
# 2、规划备份文件名(python[备份].txt)
# 搜索点号
index = oldname.rfind('.')
# 对index进行判断,判断是否合理(index 0)
if index 0:# 返回文件名和文件后缀name = oldname[:index]postfix = oldname[index:]newname = name + '[备份]' + postfix# 3、对文件进行备份操作old_f = open(oldname, 'rb')new_f = open(newname, 'wb')# 读取源文件内容写入新文件while True:content = old_f.read(1024)if len(content) == 0:breaknew_f.write(content)# 4、关闭文件old_f.close()new_f.close()
else:print('请输入正确的文件名称,否则无法进行备份操作...')二、文件和文件夹操作
1、os模块
在Python中文件和文件夹的操作要借助os模块里面的相关功能,具体步骤如下:
第一步:导入os模块
import os第二步:调用os模块中的相关方法
os.函数名()2、与文件操作相关方法
编号函数功能1os.rename(目标文件名称,新文件名称)对文件进行重命名操作2os.remove(要删除文件名称)对文件进行删除操作案例:把Python项目目录下的python.txt文件,更名为linux.txt,休眠20s,刷新后,查看效果,然后对这个文件进行删除操作。
# 第一步:导入os模块
import os
# 第三步:引入time模块
import time# 第二步:使用os.rename方法对python.txt进行重命名
os.rename('python.txt', 'linux.txt')# 第四步:休眠20s
time.sleep(20)# 第五步:删除文件(linux.txt)
os.remove('linux.txt')3、与文件夹操作相关操作
前提:
import os相关方法:
编号函数功能1os.mkdir(新文件夹名称)创建一个指定名称的文件夹2os.getcwd()current work directory,获取当前目录名称3os.chdir(切换后目录名称)change directory,切换目录4os.listdir(目标目录)获取指定目录下的文件信息,返回列表5os.rmdir(目标目录)用于删除一个指定名称的"空"文件夹案例1:
# 导入os模块
import os# 1、使用mkdir方法创建一个images文件夹
# os.mkdir('images')
# os.mkdir('images/avatar')# 2、getcwd = get current work directory
print(os.getcwd())# 3、os.chdir,ch = change dir = directory切换目录
os.chdir('images/avatar')
print(os.getcwd())# 切换到上一级目录 = images
os.chdir('../../')
print(os.getcwd())# 4、使用os.listdir打印当前所在目录下的所有文件,返回列表
print(os.listdir())# 5、删除空目录
os.rmdir('images/avatar')案例2:准备一个static文件夹以及file1.txt、file2.txt、file3.txt三个文件
① 在程序中,将当前目录切换到static文件夹
② 创建一个新images文件夹以及test文件夹
③ 获取目录下的所有文件
④ 移除test文件夹
# 导入os模块
import os# ① 在程序中,将当前目录切换到static文件夹
os.chdir('static')
# print(os.getcwd())# ② 创建一个新images文件夹以及test文件夹
# os.mkdir('images')
# os.mkdir('test')# ③ 获取目录下的所有文件
# print(os.listdir())
for file in os.listdir():print(file)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89096.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!