python
雅冰石
DBA
展开
-
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: “The specified modu
一 问题描述执行python脚本连接数据库报错:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "The specified module could not be found".python脚本内容如下:import cx_Oracle as oracledb=oracle.connect('用户/密码@IP:端口/数据库名称')二 解决办法2.1 安装Oracle客转载 2020-10-15 11:02:38 · 2777 阅读 · 0 评论 -
python怎样导出ES数据到excel
依赖环境:pip install elasticsearch openpyxl代码如下:#!/usr/bin/env python3# -*- coding: utf-8 -*-# @Author : QC# @Date : 2018/12/15 11:08# @desc : 导出es指定index, type的数据到excelfrom elasticsearc...转载 2019-12-06 09:02:02 · 1657 阅读 · 0 评论 -
python替换文件指定字符串
需求:将文件中的全部he替换成swith open('/download/python_practice/a.py','r') as r: lines=r.readlines()with open('/download/python_practice/a.py','w') as w: for l in lines: w.write(l.repl原创 2015-12-31 18:23:39 · 12921 阅读 · 0 评论 -
python删除某行
可以一行一行的读,然后往结果文件里面写,不要写要删除的那些行。。。--如:删除内容包含-A INPUT -m state --state NEW -m tcp -p tcp --dport 3307 -j ACCEPT的所有行:with open('/download/python_practice/g.sh','r') as r: lines=r.readlines()wi原创 2015-12-31 20:48:08 · 10772 阅读 · 0 评论 -
SyntaxError: Non-ASCII character '\xef' in file deinstall_mysql_5.7.py on line 8, but no encoding de
执行python脚本报错:SyntaxError: Non-ASCII character '\xef' in file deinstall_mysql_5.7.py on line 8, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details解决办法:源代码文件第一行添加:#codi转载 2015-12-31 20:55:23 · 12743 阅读 · 0 评论 -
Python字符串操作
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '转载 2016-01-08 19:35:18 · 460 阅读 · 0 评论 -
python往某一行行尾追增内容
示例:在PATH开头的这一行末尾添加/usr/local/mysql/binwith open('/home/mysql/.bash_profile') as f: lines=f.readlines()with open('/home/mysql/.bash_profile','w') as w: for l in lines: if(l.start原创 2015-12-31 22:09:50 · 6192 阅读 · 0 评论 -
python操作日期和时间的方法
不管何时何地,只要我们编程时遇到了跟时间有关的问题,都要想到 datetime 和 time 标准库模块,今天我们就用它内部的方法,详解python操作日期和时间的方法。1.将字符串的时间转换为时间戳复制代码 代码如下:方法:a = "2013-10-10 23:40:00"#将其转换为时间数组import timetimeArray = time.strptime转载 2016-01-09 12:30:41 · 773 阅读 · 0 评论 -
ImportError: No module named setuptools 解决方案
shell中输入:wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gztar zxvf setuptools-0.6c11.tar.gzcd setuptools-0.6c11python setup.py buildpython setup.py install转载 2016-04-02 13:16:16 · 3096 阅读 · 0 评论 -
Python下的Mysql模块MySQLdb安装详解
在Python环境下,如果想操作MySQL数据库,难免会调用相应的包,比如常用的:MySQLdb通过导入:import MySQLdb 后,可直接调用里面的方法默认情况下,MySQLdb包是没有安装的,不信? 看到类似下面的代码你就信了。复制代码 代码如下:-bash-3.2# /usr/local/python2.7.3/bin/python get_cnblogs_ne转载 2016-04-02 13:28:22 · 8395 阅读 · 0 评论 -
Python中用startswith()函数判断字符串开头
这篇文章主要介绍了Python中用startswith()函数判断字符串开头的教程,startswith()函数的使用是Python学习中的基础知识,本文列举了一些不同情况下的使用结果,需要的朋友可以参考下函数:startswith()作用:判断字符串是否以指定字符或子字符串开头一、函数说明语法:string.startswith(str, beg=0,end=len(stri转载 2015-12-31 18:57:12 · 13421 阅读 · 0 评论 -
MySQL Connector/Python 安装、测试
安装Connector/Python:# wget http://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-1.0.11.zip# unzip mysql-connector-python-1.0.11.zip# cd mysql-connector-python-1.0.11 # pytho转载 2015-12-31 04:53:43 · 5222 阅读 · 0 评论 -
python join 和 split的常用使用方法
python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的。1.join用法示例 >>>li = ['my','name','is','bob'] >>>' '.join(li) 'my name is bob' >>>'_'.join(li) 'my_name_is_bob'转载 2015-12-27 22:24:31 · 573 阅读 · 0 评论 -
python 字符串替换
python 字符串替换 是python 操作字符串的时候经常会碰到的问题,这里简单介绍下字符串替换方法。python 字符串替换可以用2种方法实现:1是用字符串本身的方法。2用正则来替换字符串下面用个例子来实验下:a = 'hello word'把a字符串里的word替换为python1、用字符串本身的replace方法复制代码 代码如下:a.repl转载 2015-12-14 13:01:24 · 820 阅读 · 0 评论 -
Python执行系统命令的方法 os.system(),os.popen(),commands
最近在做那个测试框架的时候发现 Python 的另一个获得系统执行命令的返回值和输出的类。最开始的时候用 Python 学会了 os.system() 这个方法是很多比如 C,Perl 相似的。os.system('cat /proc/cpuinfo')但是这样是无法获得到输出和返回值的,继续 Google,之后学会了 os.popen(转载 2015-12-30 19:00:54 · 702 阅读 · 0 评论 -
centos下怎样安装pip
1:下载文件wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate2:安装 python get-pip.py--本篇文章转自:http://jingyan.baidu.com/article/219f4bf7fd9ce8de442d38cd.html转载 2015-11-24 18:49:48 · 530 阅读 · 0 评论 -
It's possible that the above module doesn't match the current version of Python
当运行yum时可能出现如下问题:[root@Centos ~]# yumThere was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was: No module named yumPlease install转载 2015-12-31 03:23:26 · 12145 阅读 · 0 评论 -
python 安装 setuptools Compression requires the (missing) zlib module 的解决方案
creating 'dist/setuptools-0.6c11-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to itTraceback (most recent call last): File "setup.py", line 94, in scripts = scripts, File "/usr/l转载 2015-12-31 04:00:06 · 1236 阅读 · 0 评论 -
以编译方式安装python 2.7(linux)
我机器上默认装好的python版本是2.6.6,现在想装一个2.7版本。软件包的下载地址:https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz一、具体安装:tar zxf Python-2.7.10.tgzcd Python-2.7.10./configure --prefix=/usr/loc转载 2015-12-31 02:27:53 · 5395 阅读 · 0 评论 -
ImportError: cannot import name HTTPSHandler
记录一下安装pip的过程。安装过程中,遇到了一些问题:[c.plm@localhost samba]$ python3.3 get-pip.py Traceback (most recent call last): File "get-pip.py", line 17474, in main() File "get-pip.py", line 1转载 2015-12-31 04:37:27 · 19867 阅读 · 0 评论 -
python安装setuptools
下载地址 https://pypi.python.org/packages/source/s/setuptools/setuptools-7.0.zip。unzip setuptools-7.0.zipcd setuptools-7.0python setup.py install setuptools将会安装在 /usr/local/python/bin目录下原创 2015-12-31 04:48:06 · 4362 阅读 · 0 评论 -
python中的subprocess子进程
在Python中,我们通过使用标准库中的subprocess模块来fork一个子进程,并运行一个外部的程序(类似于在linux中fork一个子进程,然后在子进程中exec另外一个程序)。这一模块中提供了多种方法:1. subprocess.call(args, *, stdin=None, stdout=None, stderr=None, shell=False)转载 2015-12-10 11:19:34 · 3456 阅读 · 0 评论