python操作excel
python,操作,excel
2025-03-20 08:49:01 时间
python操作excel
import os
import time
import xlwings as xw
def patchCreate():
"""
批量创建excel文件,并关闭文件
:return:
"""
# visible创建过程可见 add_book默认不要添加book
app = xw.App(visible=True, add_book=False)
for i in ["研发部", "销售部", "运营部", "市场部", "总经办"]:
workbook = app.books.add()
workbook.save(f"./华耀集团--{i}.xlsx")
print(f'======================正在创建 {i} 文件中===========================')
time.sleep(5)
app.kill()
time.sleep(5)
def patchOpen():
"""
批量打开文件
:return:
"""
app = xw.App(visible=True, add_book=False)
for file in os.listdir('.'):
if file.endswith('.xlsx'):
app.books.open(file)
def patchRename():
"""
批量重命名
:return:
"""
app = xw.App(visible=True, add_book=False)
workbook = app.books.open('test.xlsx')
for sheet in workbook.sheets:
sheet.name = sheet.name.replace('华耀', '信安世纪')
workbook.save()
app.quit()
def deleteExcel():
"""
批量删除excel文件
:return:
"""
for file in os.listdir('.'):
if file.endswith('xlsx'):
os.remove(file)
print(f'========================删除 {file} 成功===========================')
def patchReplaceSheet(path, oldSheet, newSheet):
"""
批量替换excel中sheet
:return:
"""
app = xw.App(visible=True, add_book=False)
workbook = app.books.open(path)
for sheet in workbook.sheets:
sheet.name = sheet.name.replace(oldSheet, newSheet)
workbook.save()
app.kill()
def patchCreateSheet():
"""
批量创建sheet
:return:
"""
# visible创建过程可见 add_book默认不要添加book
try:
if os.path.exists('./test.xlsx'):
os.remove('./test.xlsx')
print('删除test.xlsx文件成功')
time.sleep(10)
finally:
app = xw.App(visible=True, add_book=False)
workbook = app.books.add()
workbook.save('./test.xlsx')
time.sleep(5)
app.kill()
相关文章
- pyqt ui设计_python pyqt5界面开发
- Python进阶41-drf框架(三)
- 2022年最新Python大数据之Python基础【七】参数与管理系统
- python部分依赖踩坑
- Python 链接/操作 MongoDB 数据库
- python线程间通信的方式_android 线程间通信
- [Python] 使用print作进度条(解决end=''时print不显示的问题)
- python实现樱花[通俗易懂]
- 简单的Python脚本,实现ssh登录配置路由器
- Python概述
- 遗传算法做多目标优化_python 遗传算法
- 整理了上千个Python类库,简直太酷啦!
- python 字符串转成数字_python数字转十六进制字符串
- Python基础10-函数的递归
- OpenCV进行人脸识别(Python)
- Python计算中位数_用频率直方图求中位数
- python读写json_python格式化json
- dataframe loc iloc_python的isnull函数
- 第一章:起步(python环境搭建)
- Win10配置Airsim环境并设置Python通信