- 博客(18)
- 收藏
- 关注
原创 Python学习---excel明细表文件名与汇总表顺序进行匹配
工作中遇到需要将多个excel表的文件名改成其在汇总表中对应的名称并标上序号。工作文件不能上传,把代码发出来供大家指正。 import os from openpyxl import load_workbook dict1 = {} #汇总表路径 wb1 = load_workbook('C:\\Users\\xxxx\\Desktop\\test\\2021年项目支出绩效目标汇总表.xlsx') wa1=wb1.active #将汇总表要取得数据列参数 numb 序号 div_name 单位名称 pro
2021-09-23 17:33:15
949
原创 Python---批量将xls文件转换为xlsx文件
本次工作需求如标题 直接上代码 import os import win32com.client as win32 import easygui as eg def save_as_xlsx(fname): excel = win32.DispatchEx('Excel.Application') wb = excel.Workbooks.Open(fname) wb.SaveAs(fname + "x", FileFormat=51) # FileFormat = 51 i
2021-09-23 17:21:47
564
1
原创 Python学习---根据excel的内容自动批量修改excel名称
工作中遇到需要根据excel中的某个单元格(cell)内容自动批量修改excel文件名称的需求,写了一个小脚本。 import os from openpyxl import load_workbook path=input('请输入文件夹路径,注意路径里的反斜杠写两遍:') #获取文件夹中的文件 filenames=os.listdir(path) for filename in filenames: #判断文件名是否为X结尾 因为我只需要修改‘.xslx’的文件 if filename[
2021-09-23 17:17:04
1369
1
原创 Python学习---判断数据库字段是否为数字
判断数据库字段是否为数字 在工作中遇到需要判断数据库某个字段存的数据是否为数字的需求,字段本身为varchar类型,要求存的为“数字”。 cx_Oracle如果提示没有可能需要安装 import pandas as pd import cx_Oracle name = 'bz_xxxx' pwd = 'xxxx' #ip和实例名 tes = '127.0.0.1/orcl' localdb = cx_Oracle.connect(name, pwd, tes) sql = '''SELECT job_id,
2021-09-23 17:08:55
892
原创 Python学习---将oracle数据库查询结果导出为excel
将oracle数据库查询结果导出为excel 在工作中遇到需要批量将oracle查询结果导出为excel的需求,正好在自学python,于是用python写了一个小的脚本完成这个功能。在这里放出来供大家参考指正。 这里的cx_Oracle 如果没有需要安装 import pandas as pd import cx_Oracle #oracle数据库用户名 name='bzXXXX' #数据库密码 pwd='XXXX' #数据库ip和实例名 tes = '127.0.0.1/orcl' #创建连接 loca
2021-09-23 17:01:30
1315
原创 Python学习---python中判断输入是否为数字(包括浮点数)
python中判断输入是否为数字(包括浮点数) 1.当num确定为数字后 num=123.4 print(isinstance(num,float))#判断是否为浮点数 print(isinstance(num,int))#判断是否为整数 2.当num为字符串是时 num=input("输入一个数字:").strip() print(type(eval(num)))#输出字符串类型 #当num="123",输出int #当num="1.234",输出float 当num输入字母中文会报错 num
2021-09-23 16:48:29
3129
原创 Oracle做insert或者update时未提交事务导致表锁定解决办法
Oracle做insert或者update时未提交事务导致表锁定解决办法 //查看被锁定表有几个 select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=...
2020-06-28 17:29:00
2081
原创 SQL 性能优化技巧 part1
参数是子查询时,使用 EXISTS 代替 IN 如果 IN 的参数是(1,2,3)这样的值列表时,没啥问题,但如果参数是子查询时,就需要注意了。 比如,现在有如下两个表: 现在我们要查出同时存在于两个表的员工,即田中和铃木,则以下用 IN 和 EXISTS 返回的结果是一样,但是用 EXISTS 的 SQL 会更快: -- 慢 SELECT * FROM Class_...
2020-06-28 17:26:00
260
原创 sql 小技巧
巧用 HAVING 子句 一般 HAVING 是与 GROUP BY 结合使用的,但其实它是可以独立使用的, 假设有如下表,第一列 seq 叫连续编号,但其实有些编号是缺失的,怎么知道编号是否缺失呢? 用 HAVING 表示如下: SELECT '存在缺失的编号' AS gap FROM SeqTbl HAVING COUNT(*) <> MAX(seq); ...
2020-06-28 17:16:00
310
原创 [oracle]巧用 CASE WHEN
①巧用 CASE WHEN 进行统计 来看看如何巧用 CASE WHEN 进行定制化统计,假设我们有如下的需求,希望根据左边各个市的人口统计每个省的人口: 使用 CASE WHEN 如下: SELECT CASE pref_name WHEN '长沙' THEN '湖南' WHEN '衡阳' THEN '湖南' WHEN '海口...
2020-06-28 17:10:00
190
原创 Oracle 根据字段值查询其所在的表、字段
oracle的我只知道ziduan字段的值,连类型,大小设置全都不知道,如何查询到该字段所在的表,以及该字段名。 1.假设该字段是varchar2或者char类型 DECLARE CURSOR cur_hh IS SELECT table_name, column_name, data_type FROM user_tab_columns; LN_COUNT N...
2020-06-28 17:05:00
2170
原创 【oracle】数据泵导出远程服务器数据库到本地详解
数据库在服务器,在本地操作,导出数据库到本地 1、cmd下登录数据库,创建本地用户 sqlplus sys/1 as sysdba; //oracle创建用户,只需把所有的dzlnurse改成你要建的用户名字 create user dzlnurse //下面的1是要创建数据库的密码 identified by "1" default tablespace USERS temporary tablespace TEMP profile DEFAULT; grant connect to dzlnurse;
2020-06-28 16:59:41
1009
原创 python【5】迭代,生成,修饰
迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨大的或是无限的集合,比如...
2019-10-31 11:07:00
147
原创 python[4] 函数
函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。 定义: 函数是指将一组语句的集合通过一个名字(函...
2019-10-25 16:35:00
528
原创 python 【3】 列表 元祖 字典 字符串 集合 文件 编码
1. 列表、元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 定义列表 1 names=['Alex',"Tenglan",'Eric'] 通过下标访问列表中的元素,下标从0开始计数 1 2 3 4 5 6 7 8...
2019-09-22 19:36:00
291
原创 python [part two] 安装 变量 判断 循环 运算符
1 安装python 1 Windows 2 1、下载安装包 3 https://www.python.org/downloads/ 4 2、安装 5 默认安装路径:C:\python27 6 3、配置环境变量 7 【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变...
2019-09-21 16:00:00
223
原创 python [part one] 介绍
1. Python是一门解释型语言? 我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在。如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Python的人也被这句话误解,那么我们就在文中来澄清下这个问题,并且把一些基础概念给理清。...
2019-09-21 15:25:00
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅