import openpyxl
import datetime
import os
from os.path import join, getsize
now_time = datetime.datetime.now()
yesterday = (now_time + datetime.timedelta(days=-1)).strftime("%Y%m%d%H%M%S")
rel_filenames = []
# 本地数据存放地址
base_dir = '/home/hkxpz/ceshu/'
#获取文件中所有Excel文件
def foreach():
for parent, dirnames, filenames in os.walk(base_dir):
for filename in filenames:
tp = parent + '/' + filename
tp = tp.replace('//', '/')
tp = tp.replace('\\', '/')
rel_filenames.append(tp)
return rel_filenames
# 循环遍历所有sheet
def txtsc():
rel_filenames = foreach()
for i in rel_filenames:
wb = openpyxl.load_workbook(i)
# 获取workbook中所有的表格
sheets = wb.sheetnames
print(sheets)
for i in range(len(sheets)):
sheet = wb[sheets[i]]
python 读取Excel文件并生成txt文档
于 2022-04-01 15:11:35 首次发布
该Python脚本用于批量处理Excel文件,从每个工作表中提取数据并将其转换为TXT格式。它首先遍历指定目录下的所有Excel文件,然后读取每个工作表的数据,跳过前两行,将剩余内容合并成一行,并附加当前日期。转换后的TXT文件保存到特定路径,同时创建一个CHK文件记录文件信息,包括文件名、大小和行数。此外,脚本还包含特定条件下的文件命名逻辑。
摘要由CSDN通过智能技术生成