zoukankan      html  css  js  c++  java
  • 【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种方式】

    【加群交流】

  • 相关阅读:
    linq in 查询
    sql数据分组取第一条
    获取mac地址
    计算机网络体系结构分层 (OSI TCP/IP)
    2048游戏代码
    go——变量、类型、常量、函数
    关于装饰器 开放封闭
    linux杂碎知识
    crawl——scrapy(配置文件,持久化,请求传递参数,提高爬虫效率,爬虫中间件,集成selenium,去重规则)
    crawl——xpath使用
  • 原文地址:https://www.cnblogs.com/hezhiyao/p/13378416.html
Copyright © 2011-2022 走看看