首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在python中将多个文件夹中的.txt文件复制到excel中

在Python中,可以使用os模块和openpyxl模块来实现将多个文件夹中的.txt文件复制到Excel中的操作。

首先,需要导入所需的模块:

代码语言:txt
复制
import os
from openpyxl import Workbook

然后,定义一个函数来复制文件到Excel中:

代码语言:txt
复制
def copy_txt_to_excel(folder_path, excel_path):
    # 创建一个新的Excel工作簿
    wb = Workbook()
    # 获取默认的工作表
    sheet = wb.active
    # 设置表头
    sheet.append(['文件名', '内容'])
    
    # 遍历文件夹路径下的所有文件夹和文件
    for root, dirs, files in os.walk(folder_path):
        for file in files:
            # 判断文件是否以.txt结尾
            if file.endswith('.txt'):
                file_path = os.path.join(root, file)
                # 打开文件并读取内容
                with open(file_path, 'r') as f:
                    content = f.read()
                # 将文件名和内容写入Excel的下一行
                sheet.append([file, content])
    
    # 保存Excel文件
    wb.save(excel_path)

接下来,可以调用copy_txt_to_excel函数来复制文件:

代码语言:txt
复制
folder_path = '/path/to/folder'  # 文件夹路径
excel_path = '/path/to/excel.xlsx'  # Excel文件路径

copy_txt_to_excel(folder_path, excel_path)

请注意将/path/to/folder替换为实际的文件夹路径,将/path/to/excel.xlsx替换为实际的Excel文件路径。

这样,该函数将会遍历指定文件夹路径下的所有文件夹和文件,找到以.txt结尾的文件,并将文件名和文件内容写入Excel文件中的新工作表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券