Python基础编程200 ● 文件的备份

Posted AI菌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础编程200 ● 文件的备份相关的知识,希望对你有一定的参考价值。


---------Python基础编程---------

Author : AI菌


 

【问题提出】

获取文件路径名,程序自动完成对文件的备份

 

【主要思路】

获取文件路径名,使用rfind函数按照 "." 对路径进行分割,然后重新拼接,得到新的文件名。

 

【代码实现】

# 提示输入文件
old_file_path = input("请输入要拷贝的文件路径名:")
​
# 以读的方式打开文件
old_file = open(old_file_path, \'rb\')
​
# 提取文件的前缀和后缀
file_flag_num = old_file_path.rfind(\'.\')
if file_flag_num > 0:
    last_fix = old_file_path[file_flag_num:]
    pre_fix = old_file_path[:file_flag_num]
​
# 组织新的文件名字
new_file_name = pre_fix + \'-复件\' + last_fix
​
# 创建新文件
new_file = open(new_file_name, \'wb\')
​
# 把旧文件中的数据,一行一行的进行复制到新文件中
for line_content in old_file.readlines():
    new_file.write(line_content)
​
# 关闭文件
old_file.close()
new_file.close()

 

【往期精彩】

▷【Python基础编程196 ● 读取文件的4种方式】
▷【Python基础编程197 ● 读取文件的4种方式】
▷【Python基础编程198 ● 读取文件的4种方式】
▷【Python基础编程199 ● Python怎么读/写很大的文件】
▷【Python基础编程200 ● 读取文件的4种方式】
▷【Python基础编程201 ● 读取文件的4种方式】
▷【Python基础编程202 ● 读取文件的4种方式】
▷【Python基础编程203 ● 读取文件的4种方式】

 

【加群交流】

以上是关于Python基础编程200 ● 文件的备份的主要内容,如果未能解决你的问题,请参考以下文章

Python编程基础

Python基础 - 文件处理(上)

os文件操作 | 按序列批量修改图片文件名 | python编程

达梦7备份与还原

python语法基础-并发编程-线程-长期维护

Python range 数据类型 [学习 Python 必备基础知识][看此一篇就够了][range()][range 元素元素检测元素索引查找切片负索引][检测 range 对象是否相等](代码片