匹配文件名并将其保存到python中的变量

2024-10-04 09:19:41 发布

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

有人知道如何匹配文件名并将其保存到变量中吗?你知道吗

例如,我有多个文件保存在一个文件夹中。所有的名字都是一样的。”AmountFile“所有文件都以开头,但它们的文件名不同,文件名的其余部分是日期。你知道吗

所以开始的时候看起来都像AmountFile,然后是AmountFile20141020,以此类推。你知道吗

我想匹配文件名,将其保存在变量中,以便在操作系统重命名功能。你知道吗

File1 = AmountFile123
File2 = AmountFile321
File3 = AmountFile456
File4 = AmountFile789

我想匹配它们,这样就可以在变量中使用它。你知道吗

def main():
d = 'D:\Applications\IMP\Something'
for filename in os.listdir(d):
    title = 'Import_ABC'
    oldFile = 'AmountFile'
    if filename.endswith(".csv"):
        os.rename(oldFile,title+".csv")

main()

WindowsError: [Error 2] The system cannot find the file specified

我的系统将在完成重命名文件夹中的文件时自动将它们移动到另一个文件夹,从那里它们将被导入我们的数据库。问题是,如示例中所示,文件的开头相同,但结尾不同,这使得函数很难运行。对于OldFile变量,我需要匹配可以保存的文件名,而不是“AmountFile”


Tags: 文件csv功能文件夹titleosmain文件名