欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将电脑桌面指定文件拷贝到指定的文件中

程序员文章站 2022-06-16 12:52:08
...

将电脑桌面指定文件拷贝到指定的文件中

通过python中的copy()方法来实现复制文件:

1、 首先我们需要编写一个copy方法,来实现文件的复制功能。

def copy(file_name,dirPath):
    shutil.copy(file_name,dirPath)
    #   print(dirPath)

2、然后我们需要通过getDesktopPath()方法来获取电脑的桌面路径。

def getDesktopPath():
    return os.path.join(os.path.expanduser("~"), 'Desktop')

3、在不同的电脑中,桌面文件路径都是不同的,如(C:\Users\yongtf\Desktop),在计算机名字这里,会根据计算机的不同变得不一样,所以如果需要在不电脑上使用此程序,就需要将桌面路径重新组合。

  path = getDesktopPath()  #调取getDesktopPath方法
  f_n = os.path.split(path)[-2]  
  f_n1 = os.path.split(f_n)[-1]  #获得桌面用户的文件名(C:\Users\yongtf\Desktop\)
  path_f = "C:\\Users\\"+f_n1 +"\\Desktop\\"  #组合成新的桌面路径

具体代码如下:

import os
import shutil
import glob

# 获取桌面路径
def getDesktopPath():
    return os.path.join(os.path.expanduser("~"), 'Desktop')

#复制文件
def copy(file_name,dirPath):
    shutil.copy(file_name,dirPath)
    #   print(dirPath)

if __name__ == '__main__':
    path = getDesktopPath()  #调取getDesktopPath方法
    f_n = os.path.split(path)[-2]  #
    f_n1 = os.path.split(f_n)[-1]  #获得桌面用户的文件名(C:\Users\class\Desktop\)
    # print(f_n1)
    path_f = "C:\\Users\\"+f_n1 +"\\Desktop\\"  #组合成新的桌面路径
    # print(path_f)
    dir_p = "e:\\"  #任意文件夹
    fn = "2020年数据表单.xls"
    fn1 = path_f + fn  #组合成指定文件名路径
    copy(fn1,dir_p)
    # print("完成")

此程序可以通过U盘自启,来实现拷贝电脑桌面或者电脑文件。