文件备份和文件归类整理程序python

文件备份程序代码如下:

import os,json

def back_up(old_name):
    len_ = old_name.rfind(".")  # 以右边第一个"."为分界线,寻找从右向左的字符串长度
    if len_ > 0 and os.path.exists(old_name):
        ext = old_name[len_:]
        new_name = old_name[:len_]+"(back-up)"+ext # 命名备份文件

        with open(new_name, "wb") as f1:
            with open(old_name, "rb") as f2:
                f1.write(f2.read())
    else:
        print(f"can't find {old_name}")

back_up(input("name of txt file:"))

该程序一共分两个部分。1,给备份文件起名字 2,把文件内容复制到备份文件中。

我们先看第一部分。首先变量ext是该文件的扩展名(用切片将属于主文件名长度到总文件名长度内的元素取出来组成新的字符串)。比如若文件名是'program.sub.txt',那么 len_=11ext='.txt'new_name是备份文件名字。我们能看出,如果按照这个方法起备份名的话,当文件名为"

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值