目录
前言
使用python的openpyxl、os、shutil库实现python导出excel文件到自定义文件路径,自定义命名方式
一、库的导入
使用pip命令安装openpyxl库,os、shutil默认拥有
二、代码部分
1.引入库
from openpyxl import Workbook
import shutil,os
import datetime,time
2.建立对象并进行编辑
A1,B1为excel中的单元格,后面字符串为想要的内容
book = Workbook()
sheet = book.active
sheet['A1'] ="时间"
sheet['B1'] ="体重"
3.编辑文件名并保存文件
默认带有时间戳,不需要可以删除这句
time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time())).replace(":", "-")
.replace中也可以用其他支持命名的符号代替:(冒号)
file_name = "肉鹅体重数据"+time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time())).replace(":", "-")+ ".xlsx"
book.save(file_name)
4.移动文件到指定路径
aa = os.getcwd()
# 获取当前文件路径
file_path = os.path.join(aa, file_name)
# 移动文件到指定路径
target_path ="D:\\Software_keep\\VS_python\\excel"#自定义路径
# 使用shutil包的move方法移动文件
shutil.move(file_path, target_path )
三、完整代码
from openpyxl import Workbook
import shutil,os
import datetime,time
book = Workbook()
sheet = book.active
sheet['A1'] ="时间"
sheet['B1'] ="体重"
#nowday = str(datetime.datetime.now()).replace(":", "-")[:10]
file_name = "肉鹅体重数据"+time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time())).replace(":", "-")+ ".xlsx"
book.save(file_name)
aa = os.getcwd()
# 获取当前文件路径
file_path = os.path.join(aa, file_name)
# 移动文件到E盘地方
target_path ="D:\\Software_keep\\VS_python\\excel"
# 使用shutil包的move方法移动文件
shutil.move(file_path, target_path )
总结
欢迎评论进行学习交流