首页 > 编程知识 正文

Python改文件后缀

时间:2023-11-21 19:46:23 阅读:307299 作者:ZGMF

本文将详细介绍如何使用Python编程语言改变文件的后缀名。

一、获取文件列表

首先,我们需要获取指定路径下的所有文件列表。

import os

def get_file_list(path):
    file_list = []
    for root, dirs, files in os.walk(path):
        for file in files:
            file_list.append(os.path.join(root, file))
    return file_list

file_list = get_file_list('/path/to/folder')

以上代码使用了os模块的walk函数,用于遍历指定路径下的所有文件和文件夹,并将文件的绝对路径添加到file_list列表中。

可以根据实际需求修改路径。

二、修改文件后缀

接下来,我们需要遍历file_list列表,对每个文件进行后缀名修改。

def change_file_extension(file_list, old_extension, new_extension):
    for file in file_list:
        if file.endswith(old_extension):
            new_file = file.replace(old_extension, new_extension)
            os.rename(file, new_file)

change_file_extension(file_list, '.txt', '.csv')

以上代码使用了os模块的rename函数,将文件的旧后缀名替换为新后缀名,并修改文件名。

在示例中,我们将所有以.txt为后缀的文件修改为.csv。

三、检查修改结果

最后,我们可以通过打印文件列表或遍历文件夹来检查修改结果。

file_list = get_file_list('/path/to/folder')
for file in file_list:
    print(file)

以上代码用于打印修改后的文件列表。

四、总结

本文介绍了使用Python改变文件后缀名的方法,首先获取文件列表,然后遍历列表逐个修改文件后缀,最后可以通过打印文件列表来检查修改结果。

通过这个简单的代码示例,我们可以批量修改文件的后缀名,提高工作效率。

希望本文对你有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。