python文件复制

本文介绍了一种使用Python实现从电脑桌面复制指定文件到指定文件夹的方法。通过定义copy()和getDesktopPath()两个函数,可以轻松地在不同电脑上复制文件。此程序甚至可以通过U盘自启动,方便快捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

通过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盘自启,来实现拷贝电脑桌面或者电脑文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值