• 20 制作文件的备份


    1,要求:输入文件的名字,然后程序自动完成对文件进行备份

    2,代码

     1 # 提示输入文件
     2 file1_name=input("请输入要拷贝的文件名:") # 如 a.txt
     3 
     4 # 以读的方式打开文件
     5 file1=open(file1_name,'rb') # rb 二进制读取
     6 
     7 # 提取文件的后缀
     8 file1_dot=file1_name.rfind('.')
     9 print(file1_dot)  # 1(点的索引)
    10 if file1_dot>0:
    11     file1_houzhui=file1_name[file1_dot:]
    12     print(file1_houzhui)  # .txt (从点的索引开始取到最后,即是文件1的索引)
    13 
    14 # 组织新的文件名字
    15 file2_name=file1_name[:file1_dot]+'复件'+file1_houzhui
    16 print(file2_name)    # a复件.txt (取点的索引前面+复件+后缀名)
    17 
    18 # 创建新文件
    19 file2=open(file2_name,'wb') # 以二进制的方式写入
    20 
    21 # 把旧文件中的数据,一行一行的进行复制到新文件中
    22 for i in file1.readlines():
    23     file2.write(i)
    24 # 关闭文件
    25 file1.close()
    26 file2.close()

    打印结果:

  • 相关阅读:
    JavaScript For, While和 递归
    adb 常用命令
    Android 测试 之adb shell
    Android测试入门学习
    Android 测试之Monkey
    Linux大全
    Android 测试 之MonkeyRunner
    手机耗电测试工具
    https双向认证网站搭建
    Mac下布置appium环境
  • 原文地址:https://www.cnblogs.com/shanlu0000/p/12326638.html
Copyright © 2020-2023  润新知