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))
  • 相关阅读:
    316. 去除重复字母
    331. 验证二叉树的前序序列化
    225. 用队列实现栈
    197. 上升的温度
    178. 分数排名
    177. 第N高的薪水
    小程序导航
    css3、js动画特效
    背景透明css
    h5新标签IE8不兼容怎么办?
  • 原文地址:https://www.cnblogs.com/sunmingduo/p/10218964.html
Copyright © 2011-2022 走看看