1、导入相关包:
import os
import shutil
2、复制邀请函并命名个人的邀请函
shutil.copy('D:\\test\\邀请函.txt.txt', f'D:\\test\\{name[i]}的邀请函.txt.txt')
3、建立文件夹存放邀请函
os.mkdir(f'D:\\test\\{name[i]}')
4、将邀请函放入对应文件夹
shutil.move(f'D:\\test\\{name[i]}的邀请函.txt.txt', f'D:\\test\\{name[i]}\\{name[i]}的邀请函.txt.txt')
5、建立列表存放被邀请人,并利用while循环遍历列表中的每个元素。将变量i作为遍历的计数标志,对应的元素为 name[i],并将name[i]作为邀请函命名的变量。
注意:f的作用是使得{name[i]}这个变量生效。
f'D:\\test\\{name[i]}的邀请函.txt.txt'
效果图如下:新建了三个文件,每个文件放入对应的邀请函。
完整代码:
#-*- codeing =utf-8 -*-
#@File:邀请函.py
#@Software:PyCharm
import shutil
# noinspection PyUnresolvedReferences
import os
i = 0
name = ['丁一', '韩梅梅', '王美丽']
#遍历列表中的元素
while i < len(name):
#复制邀请函并命名邀请函
shutil.copy('D:\\test\\邀请函.txt.txt', f'D:\\test\\{name[i]}的邀请函.txt.txt')
#建立文件夹存放邀请函
os.mkdir(f'D:\\test\\{name[i]}')
#将邀请函放入对应文件夹
shutil.move(f'D:\\test\\{name[i]}的邀请函.txt.txt', f'D:\\test\\{name[i]}\\{name[i]}的邀请函.txt.txt')
i = i + 1