shutil.移动删除文件扩展名

2024-06-26 14:08:45 发布

您现在位置:Python中文网/ 问答频道 /正文

你们帮了我很大的忙。今天我的任务是修改一个旧的雇员代码,并下载了一些资源来帮助我。我正在重命名文件夹中的文件。基本上,用户在文本框中输入一些内容,这些内容将被添加到文件的末尾。你知道吗

if len(self.toLoc.get()) == 0:
        searchRev = "_R" + newRev 
        for filename in os.listdir(App.pdfDir):
            sep = searchesri
            rest = filename.split(sep, 1)[0] + searchRev + fromLocation
            shutil.move(os.path.join(App.pdfDir, filename), os.path.join(App.pdfDir, rest))

它工作得很好,唯一的问题是它没有保留文件扩展名,不幸的是目录中有pdf和xlsx,所以我不能硬编码pdf的最后。我试着看看操作系统功能是否有办法得到它,但我有点困惑自己。。。你知道吗


Tags: 文件path代码restapp内容pdfos
1条回答
网友
1楼 · 发布于 2024-06-26 14:08:45

我不确定searchesri是什么,但您在filename.split(sep, 1)[0]中丢弃了部分文件名。可能需要在目标文件名的末尾附加filename.split(sep, 1)[1]?你知道吗

相关问题 更多 >