zoukankan      html  css  js  c++  java
  • python 模拟windows拷贝文件

    import os

    # 获取文件名
    file_path = input("请输入要复制的文件地址:【例如】d:/test.txt")
    path_idx = file_path.rfind("/") # 路径标识截取
    file_path_1 = file_path[:path_idx + 1] # 截取路径
    file_name = file_path[path_idx + 1:] # 截取文件名
    # 判断并确定新的文件名
    idx = file_name.rfind(".")
    file_name_1 = file_name[:idx] # 文件名前半段
    file_name_2 = file_name[idx:] # 文件名后半段
    new_file_name = ''
    # 判断副本文件是否存在
    if os.path.exists(file_path_1 + file_name_1 + " - 副本" + file_name_2) == False:
    new_file_name = file_path_1 + file_name_1 + " - 副本" + file_name_2
    else:
    for i in range(2, 100):
    # 判断副本(i)文件是否存在
    if os.path.exists(file_path_1 + file_name_1 + " - 副本(" + str(i) + ")" + file_name_2) == False:
    new_file_name = file_path_1 + file_name_1 + " - 副本(" + str(i) + ")" + file_name_2
    break
    else:
    i += 1
    continue
    # 复制程序开始
    file = open(file_name, "rb")
    file1 = open(new_file_name, "wb")
    while True:
    info = file.read(1024)
    if not info:
    break
    file1.write(info)
    file.close()
    file1.close() # 复制程序结束

    print(os.listdir(file_path_1))
  • 相关阅读:
    CF1011B
    CF1011A
    AHOI2009 中国象棋
    jsp九大内置对象
    jsp七大动作指令
    navicat从下载到使用
    javaWeb应用部署结构浅析
    tomcat从下载到使用
    JavaWEB前端向服务器端发送对象
    初学者对Spring MVC的认识
  • 原文地址:https://www.cnblogs.com/sunmingduo/p/10218964.html
Copyright © 2011-2022 走看看