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