Python如何实现文件操作与面向对象设计?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6828个文字,预计阅读时间需要28分钟。
Python 文件操作与面向对象:一、文件备份案例;二、实例代码。
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: break new_f.write(content) # 4、关闭文件 old_f.close() new_f.close()2、查漏补缺
遗留问题:我们要备份的文件名称都是由用户通过input方法输入而来的,但是一定要记住,只要在程序中有人为输入,强烈建议对用户输入的数据进行校检。
本文共计6828个文字,预计阅读时间需要28分钟。
Python 文件操作与面向对象:一、文件备份案例;二、实例代码。
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: break new_f.write(content) # 4、关闭文件 old_f.close() new_f.close()2、查漏补缺
遗留问题:我们要备份的文件名称都是由用户通过input方法输入而来的,但是一定要记住,只要在程序中有人为输入,强烈建议对用户输入的数据进行校检。

