重命名excel spreadsh文件夹python上的多个文件

2024-10-02 16:23:42 发布

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

我是Python的新手,我想自动化一个花费大量时间的过程,但是现在。我需要重命名大约200+excel文件,需要重命名,但这里有一个问题,他们不能是间接的,而是需要“vLookup”的一个主电子表格,其中包含名称,然后命名的文件确切地如何命名在主电子表格上。 例如:

folder I got:

 1. filexxxxFA9261
 2. filexxxxFA3040
 3. filexxxxFA5251

在我的主电子表格上我得到:

^{pr2}$

基本上我只需要调用主电子表格的“FA#####################。在

有人能给我指出正确的方向吗?我一直在尝试到处查找,但大多数重命名是按顺序进行的,而不是单独的电子表格。在

下面是一个关于它应该是什么样子的确切示例:

文件最初的命名方式如下(根据发送者的不同而有所不同):

“资产变动215-156 6C

这就是它需要的样子

146543115.NC251.LM5555989565C2-.215-156.NSD6C.556562443.MRO232324564612


Tags: 文件名称过程时间folderexcel命名重命名
1条回答
网友
1楼 · 发布于 2024-10-02 16:23:42

使用pandas处理Excel电子表格可能会有帮助。我假设6C与主电子表格有关。在

import pandas
import shutil

master = pandas.io.excel.read_excel('master.xlsc', 'sheet1')
for r in master:
    key1 = r.split('.')[3]
    key2 = r.split('.')[4][-2:]
    old = 'ASSET MOVEMENT %s %s' % (key1, key2)
    new = r
    shutil.move(old, new)

相关问题 更多 >