你们对我的学习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))
它工作得很好,我唯一的问题是它没有保留文件扩展名,不幸的是在目录中有pdfs和xlsx,所以我不能只是硬编码pdf。我试着看看os功能是否有办法解决它但我有点困惑自己...
答案 0 :(得分:1)
我不确定searchesri
是什么,但您在filename.split(sep, 1)[0]
中丢弃了部分文件名。也许您需要将filename.split(sep, 1)[1]
附加到目标文件名的末尾?