我已经编写了一个代码,可以使用Shutil将文件从Scans文件夹移至其相应的Client Folder
文件名模板:姓氏,名字v。姓氏,名字-[描述]
我现在需要通过删除括号左侧的文本来重命名文件。
有没有比Shutil.move(src,dst)更简单的方法?因为好像我在努力寻找一种途径,让shutil.move将该文件移动到相应的文件夹,同时重命名它。
我应该使用os.rename吗?
from pathlib import Path
import shutil
base = "C:/Users/Kenny/Documents/Clients"
for file in Path("C:/Users/Kenny/Documents/Scans").iterdir():
name = file.stem.split('-')[0].rstrip()
name2 = file.stem.split('-')[0].lstrip()
subdir = Path(base, name)
if subdir.exists():
dest = Path(subdir, file.name)
shutil.move(file, base)
现在我正在尝试将name2转换为String,以便可以将其附加到基本Path的末尾
name2 = str(file.stem.split('-')[0] .lstrip()
然后
shutil.move(文件,基本名称2)