自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Json文件转为CSV文件的Python实现

【代码】Json文件转为CSV文件的Python实现。

2024-03-13 09:25:25 549

原创 修改Splunk主页面logo的方法

测试中发现,当Splunk进入某些app后,失效。(无法找到element而出现undefined)虽不使用,但留作记录。

2023-12-12 09:43:12 424

原创 zipfile:直接添加文件到zip压缩包中,而不包含文件夹

zipfile

2022-06-16 15:55:45 1545

原创 不安装Oracle客户端使用cx_Oracle的方法

pip安装cx_Oracle。下载Oracle的instantclient,进行解压。复制oci.dll,oraocci11.dll,oraociei11.dll三个文件到Python安装目录下的Lib\site-packages里。将Lib\site-packages添加到Windows环境变量。

2022-05-17 08:31:32 1361

原创 必备logging初始配置

import loggingimport syslogger = logging.getLogger()logger.setLevel(logging.INFO)rf_handler = logging.StreamHandler(sys.stderr)rf_handler.setLevel(logging.DEBUG)rf_handler.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s %(mess

2021-10-27 13:27:48 202

原创 Selenium定位到网页的下拉菜单

from selenium.webdriver import ActionChainsActionChains(driver).move_to_element(driver.find_element_by_id('headerForm:adminMenu')).perform()

2021-10-19 15:52:14 160

原创 Selenium等待网站某个Element加载完毕

from selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.ui import WebDriverWaitWebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "element_id")))

2021-10-19 15:39:57 195

原创 os.getcwd()使用误区

平时用PyCharm做Python开发的时候,经常会使用到os.getcwd()方法来获取当前的工作路径。 比如,希望将log文件存放到工作目录的logs文件夹中时,就会用到这个方法。下面我们用不同的方法测试下列一行代码:import osif __name__ == '__main__': print(os.getcwd())先给出在PyCharm中的运行结果:但更多时候,代码写完成,不会从PyCharm开始运行,比如会从CMD运行。在CMD中运行的结果如下:C:\Use

2021-08-30 13:27:26 1325

原创 shell脚本中获取(可执行文件)Python脚本的返回值

Python代码(文件名 pyfile.py):import sysprint("ok")sys.exit(1)Shell脚本:python3 pyfile.pyecho $?执行此shell脚本,得到的返回值:将Python文件通过pyinstaller转化成可执行的二进制文件:sudo pyinstaller -F pyfile.py可以得到python的可执行二进制文件pyfile。将shell脚本修改为如下:./pyfileecho $?再执行此shell脚本

2020-12-13 16:50:42 1817

原创 OSError: Python library not found: libpython3.6mu.so.1.0...的解决办法

出现OSError: Python library not found: libpython3.6mu.so.1.0, libpython3.6m.so.1.0, libpython3.6.so.1.0, libpython3.6m.so的解决办法解决办法:yum install python3-devel安装完成后在执行,OK~

2020-12-02 16:00:43 3112 2

原创 selenium 网页弹出alert框的处理

try: browser.switch_to.alert.accept() print("show alert") except Exception as e: print("no alert")下列代码可以防止反复出现alert框:jug_flag = 0while jug_flag != 1: try: driver.switch_to.alert.accept() except Exception ...

2020-11-24 16:12:42 264

原创 selenium中send_keys方法失灵的解决方案

chrome_driver_path = os.getcwd() + '\\' + 'chromedriver.exe'browser = webdriver.Chrome(chrome_driver_path).get(URL)browser.find_element_by_name("input_name").send_keys("2019")发现send_keys方法失灵。(已确认element已经定位上)解决方法:chrome_driver_path = os.getcwd() + '

2020-11-12 14:14:55 10245 5

原创 selenium,进入iframe的方法

chrome_driver_path = os.getcwd() + '\\' + 'chromedriver.exe'browser = webdriver.Chrome(chrome_driver_path).get(URL)iframe_path = browser.find_elements_by_xpath("//frameset/.../frame")[1]browser.switch_to.frame(iframe_path)

2020-11-11 16:39:27 1662

原创 获取文件夹下所有文件路径(包含子文件夹下的文件)

def get_all_path(root_dir): path_list = [] all_list = os.listdir(root_dir) for i in range(0, len(all_list)): com_path = os.path.join(root_dir, all_list[i]) if os.path.isfile(com_path): path_list.append(com_path)

2020-09-18 16:34:00 495

原创 Python连接Oracle

方法一:import cx_Oraclehost = "host"account = "account"password = "password"service_name = "service_name"connect = cx_Oracle.connect(account + r'/' + password + '@' + host + r'/' + service_name, encoding="UTF-8")方法二:import cx_Oraclehost = "host"

2020-08-14 09:10:42 147

原创 Python判断Excel是否处于打开状态的方法

Python判断Excel是否处于打开状态的方法原理Excel在打开的时候,会产生前缀是~$的临时文件。只要判断该临时文件是否存在即可。import osdef check_excel_is_open(): file_path = 'C:\\Users\\xxxxx\\Desktop' file_name = 'eeeee.xlsx' temp_file = file_path + '\\' + '~$' + file_name if os.path.exists(

2020-07-29 19:17:58 5357 9

原创 Python中执行windows cmd的方法

用下列方法会报错,原因不明:import oscmd = '\"{0}\aaa.exe\" \"{1}\" \"{2}\" \"{3}\"'.format(app_path, file_path, password, old_file)os.system(cmd)用这种方法可以正常执行:import subprocesscmd = '\"{0}\aaa.exe\" \"{1}\" \"{2}\" \"{3}\"'.format(app_path, file_path, password,

2020-07-10 16:51:08 544

原创 Python读取config配置文件

import configparserimport osclass read_config: """读取配置文件的类""" def __init__(self, file_path=None): if file_path: config_path = file_path else: root_dir = os.path.dirname(os.path.abspath('./source'))

2020-07-06 18:13:25 1103

转载 Python中,openpyxl读取excel公式值,结果为None的解决办法

转载自:Python 读取excel文件中带公式的值读取excel中,公式的计算值:import openpyxlworkbook = openpyxl.load_workbook(file_path, data_only=True)writed_sheet = workbook[sheet_name]str = writed_sheet.cell(0, 0).valueprint(str)结果为:None解决方案:添加下列代码:from win32com.client impor

2020-07-03 17:24:36 9993 7

原创 Python中,文本存储的二进制字符转为字符串的问题

文本文件中存储了下列二进制字符:AAAAOOA0:/TACT/OpenSouce/X0A000/\x8F\x88\x97\x9D\x92\x86IF\x83G\x83\x89\x81[\x8C\x9F\x92m_\x95?W\x8A?\x9D:@00E000需求:将这些二进制字符串转化为标准字符串。通常做法:以二进制方式(rb)读取文件内容,再转码。import osabs_path = os.getcwd()path = abs_path + "\\Desktop\\input.txt"w

2020-06-22 08:57:35 1001

原创 Django3.0/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3

在__init__.py中添加下列代码:import pymysqlpymysql.install_as_MySQLdb()出现报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决方案:import pymysql# 添加...

2020-03-23 09:42:30 193

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除