python_xecel
- 移动并重命名工作簿
1 from pathlib import Path # 导入pathlib模块的path类
2 import time
3
4 # Press the green button in the gutter to run the script.
5 if __name__ == '__main__':
6 data = time.strftime('%y-%m-%d %H:%M:%S')
7
8 old_file_path = Path('D:\\demo\\python\\test_excel\\file_from\\test.xlsx') # 这里的Path,等价于os.path,join();参考第10行代码
9 new_file_path = Path('D:\\demo\\python\\test_excel\\file_to\\test_rename.xlsx')
10 # test_path = Path('D:', 'demo', 'python', 'test_excel', 'file_from', 'test.xlsx')
11 old_file_path.rename(new_file_path) # 剪切并重命名
12
13 if new_file_path.is_file():
14 print(f'{data}:{old_file_path} rename successed')
- 解析工作簿的路径信息
1 from pathlib import Path # 导入pathlib模块的path类
2 import time
3
4 # Press the green button in the gutter to run the script.
5 if __name__ == '__main__':
6 data = time.strftime('%y-%m-%d %H:%M:%S')
7 file_path = Path('D:\\demo\\python\\test_excel\\file_to\\test_rename.xlsx')
8 # 解析工作簿的路径信息
9 path = file_path.parent
10 # 打印文件所在路径
11 print(f'文件路劲----:{path}')
12 file_name = file_path.name
13 # 打印文件名字
14 print(f'文件名为----:{file_name}')
15 suffix = file_path.suffix
16 # 打印文件后缀名
17 print(f'文件后缀名为----:{suffix}')
- 提取文件夹内所有工作簿的文件名
1 from pathlib import Path # 导入pathlib模块的path类
2
3 # Press the green button in the gutter to run the script.
4 if __name__ == '__main__':
5 folder_path = Path('D:\\demo\\python\\test_excel\\file_to')
6 file_list = folder_path.glob('*.xlsx')
7 print(f'file_list----:{file_list}')
8 lists = []
9 for test in file_list:
10 file_name = test.name
11 lists.append(file_name)
12 print(f'lists----:{lists}')
随机推荐
- WPF开发快速入门【4】自定义控件与用户控件
概述 本文描述WPF的自定义控件和用户控件. 自定义控件 前面文章介绍了WPF的ControlTemplate,当我们对系统控件自带的样式不太满意时,我们可以通过控件模板自定义用户的样式,以Butto ...
- ReplayKit2采用端口转发数据时不能终止的问题
一.现象描述 测试发现在进行USB连接数据投屏中,如果点击屏幕红条进行结束ReplayKit2投屏或者通知栏点击停止录制按钮,大概率出现已经停止录屏,但是通知栏中的录屏按钮还在继续录制的问题 这个现象 ...
- Linux C操作XML文件
1 简介 介绍使用C语言操作xml文件. 使用的开源库:mxml mxml源码路径:michaelrsweet/mxml: Tiny XML library. (github.com) mxml官网: ...
- react路由渲染
三种渲染方式 component = (组件对象或函数) <Route path="/home" component={Home} /> 或 <Route pat ...
- kettle从入门到精通 第三十四课 kettle 错误处理
1.我们在平常写应用程序的时候,需要主动捕获异常或者错误,不然程序有可能异常退出.同样kettle 也支持异常或者错误处理,下图展示的是在批量插入数据的时候捕获异常,如唯一健冲突,死锁等,并将错误信息 ...
- Kali Linux 终端字体配色
在用root用户登录Kali Liunx时,会发现终端的字体无配色,非常难看,以下这幅图便是kali用户和root用户的区别,看着真难受. echo $PS1,这便是区别所在. 那我们怎么让root用 ...
- 为什么https要使用证书
为什么https要使用证书 什么是httpshttps不是一种新的协议,只是http的通信接口部分使用了ssl和tsl协议替代,加入了加密.证书.完整性保护的功能. 加密:共享密钥加密加密和解密公用一 ...
- 这个vue3的后台管理系统虽然简洁但不简单
今天介绍一个新的Vue后台管理框架,相比其他后台功能丰富管理系统,这个后台管理系统可以用干净简洁来形容--Nova-admin Nova-admin Nova-admin 是一个基于Vue3.Vite ...
- 从Purge机制说起,详解GaussDB(for MySQL)的优化策略
本文分享自华为云社区<[华为云MySQL技术专栏]GaussDB(for MySQL) Purge优化>,作者:GaussDB 数据库. 在MySQL中,尤其是在使用InnoDB引擎时,P ...
- C++判断当前程序是否运行在Windows展台(Kiosk)模式下
Windows有一个展台(Kiosk)模式.展台模式可以使Windows作为数字标牌进行使用.具体请参考Windows 展台 配置完展台模式,重启设备后,Windows会以全屏的方式运行展台应用,无法 ...