
python初步
buside
这个作者很懒,什么都没留下…
展开
-
python同步两个文件夹内容
使用python函数dirsync。原创 2022-07-30 18:29:19 · 889 阅读 · 0 评论 -
Python 利用 elasticsearch 操作Elasticsearch对象
操作几个方面结果过滤,对于返回结果做过滤,主要是优化返回内容。 直接操作elasticsearch对象,处理一些简单的索引信息。一下几个方面都是建立在es对象的基础上。 Indices,关于索引的细节操作,比如创建自定义的mappings。 Cluster,关于集群的相关操作。 Nodes,关于节点的相关操作。 Cat API,换一种查询方式,一般的返回都是json类型的,cat提供了简洁的返回结果。 Snapshot,快照相关,快照是从正在运行的Elasticsearch集群中获取的备份。转载 2021-11-27 14:07:11 · 703 阅读 · 0 评论 -
使用python库elasticsearch操作es
1、单个写入 from elasticsearch import Elasticsearch es = Elasticsearch("192.168.0.11:9200") mappings = { "id": "11", "serial": "版本", "tags": {"comment": "标签3"}, "status": "tag1" } es.index(index="index-te原创 2021-11-19 15:54:10 · 1940 阅读 · 0 评论 -
pyinstaller生成.exe文件免误杀
0x01 解决方案之前用python打包的exe文件总会被电脑关键识别成木马文件隔离,很困扰(虽说本来也不是做什么好事= =)解决方案:再生成exe文件时给生成的exe加上图标即可。使用命令:pyinstaller -i xxxx.ico-w -Fxxxx.py0x02 ico文件生成代码pyinstaller需要特定的后缀为.ico的图片文件来生成图标, 且对文...转载 2020-04-20 09:13:30 · 2414 阅读 · 1 评论 -
python调用百度翻译
# -*- coding: UTF-8 -*-import httplibimport timeimport md5import urllibimport randomimport jsondef translate(text): appid = '20151113000005349' secretKey = 'osubCEzlGjzvw8qdQc41' ...原创 2018-11-13 16:00:38 · 2714 阅读 · 0 评论 -
python 调用谷歌翻译
# -*- coding: UTF-8 -*-import requestsimport jsonfrom fake_useragent import UserAgent# from bs4 import BeautifulSoupimport execjs #必须,需要先用pip 安装,用来执行js脚本class Py4Js(): def __init__(self): ...转载 2018-11-13 16:01:13 · 1231 阅读 · 0 评论 -
pd.read_csv()不换行显示文件数据
第一种方法:设置行列显示和列宽度#显示所有列pd.set_option('display.max_columns', None)#显示所有行pd.set_options('display.max_rows', None)#设置数据显示宽度pd.set_option('display.width',1000) 第二种方法:设置expand_frame_repr参数pd.se...原创 2019-01-08 17:44:23 · 1045 阅读 · 0 评论 -
pandas中groupby()函数参数as_index小结
在官方网站中对as_index有以下介绍:as_index : boolean, default TrueFor aggregated output, return object with group labels as the index. Only relevant for DataFrame input. as_index=False is effectively “SQL-sty...原创 2019-01-22 17:12:07 · 9051 阅读 · 0 评论 -
设置sublime控制台输出编码方式
import sysimport iosys.stdout = io.TextIOWrapper( sys.stdout.buffer, encoding='utf8')原创 2019-05-09 16:16:36 · 954 阅读 · 1 评论 -
pandas读取文件数据,指定第一列为索引
df=pd.read_csv('file.csv',header=0,index_col=0)原创 2019-05-13 17:00:01 · 32103 阅读 · 0 评论 -
在Python 3.x和Python 2.x中编码/解码字符串
当语言分支到最新的Python 3.x版本时,Python 2.x中的许多内容并未发生巨大变化。Python字符串不是其中之一,事实上它可能是最彻底改变的。它所经历的变化在Python 3.x中编码/解码中如何处理字符串最明显,而不是Python 2.x. 在Python 2.x中编码和解码字符串有些繁琐,正如您可能在另一篇文章中读到的那样。值得庆幸的是,将8位字符串转换为unicode字符串,反...转载 2018-10-29 10:25:36 · 431 阅读 · 0 评论 -
python关闭占用端口
# -*- coding: UTF-8 -*-import osimport report = 8080def kill_process(): ret = os.popen("netstat -nao|findstr " + str(port)) #注意解码方式和cmd要相同,即为"gbk",否则输出乱码 str_list = ret.r...原创 2018-09-28 10:25:36 · 7533 阅读 · 1 评论 -
在python中运行cmd命令
import sysreload(sys)sys.setdefaultencoding('utf8')import subprocessimport osimport commands#os.system('cmd1 && cmd2')cmd1 = "cd ../"cmd2 = "ls"cmd = cmd1 + " && " + cmd2...转载 2018-09-28 09:20:06 · 6808 阅读 · 0 评论 -
Python 命令行输出的颜色设置
\33[0m 关闭所有属性 \33[1m 设置高亮度 \33[4m 下划线 \33[5m 闪烁 \33[7m 反显 \33[8m 消隐 \33[30m -- \33[37m 设置前景色 字颜色:30-----------37 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 \33[40m --转载 2016-09-08 16:35:39 · 4872 阅读 · 0 评论 -
python进制转换
二进制,八进制,十六进制转换成十进制:int([number | string[, base]])>>>int("100", 2)4>>> int("17", 8)15>>> int("AB3", 16)2739十进制转二进制:bin()十进制转八进制:oct()十进制转十六进制:hex()原创 2016-09-08 21:29:29 · 456 阅读 · 0 评论 -
查看python模块及库函数
打开cmd命令窗口,输入如下指令:在浏览器输入地址http://127.0.0.1:5000/,就可以看见本机安装的python库和函数了,哪里不明白就点进去仔细研究吧!感觉比help()方便多啦!原创 2016-09-22 10:08:23 · 1989 阅读 · 0 评论 -
Python字典中的值为列表或字典的构造方法
1、值为列表的构造方法dic = {}dic.setdefault(key,[]).append(value)*********示例如下******>>dic.setdefault('a',[]).append(1)>>dic.setdefault('a',[]).append(2)>>dic>>{'a': [1, 2]}...原创 2018-08-01 08:48:57 · 43773 阅读 · 6 评论 -
Pycharm使用pymongo模块时不自动补全代码
如图所示,collection后面没有自动补齐方法的选项添加代码 assert isinstance(collection,pymongo.collection.Collection)指定类型后可以自动补齐,可以通过type(collection)方法获取类型第三方库在pycharm中不能自动补齐,可以参考其他方法Type Hinting in PyCharm...原创 2018-08-16 11:19:53 · 1724 阅读 · 0 评论 -
Python 命令行参数和getopt模块详解
有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Python里,命令行的参数和C语言很类似(因为标准Python是用C语言实现的)。在C语言里,main函数的原型为int main(int argc, char **argv),这里主要指linux平台, argc指的是命令行传入的参数个数(程序的name为第一个参数),而argv则是一个指针数...转载 2018-09-05 11:41:29 · 409 阅读 · 0 评论 -
使用python的matplotlib.pyplot作图时,legend不显示
legend的在函数中的位置有要求,matplotlib.pyplot.legend()需要放在matplotlib.pyplot.show()的前一行,可以正常显示内容原创 2018-09-12 16:48:21 · 10821 阅读 · 1 评论 -
python2.7 import cv2报错ImportError: DLL load failed
在尝试了查找对应版本等一系列措施失败后,在https://blog.youkuaiyun.com/sky200543012/article/details/78770394找到了方法首先下载depends,运行depends分析cv2文件夹下的cv2.pyd,发现缺少依赖文件,如图发现缺少了两个.dll文件,下载everything ,先在本地查找上述dll文件,如果有直接拷贝到cv2文件下,如果...原创 2018-09-18 17:32:23 · 920 阅读 · 0 评论 -
python练习
题1:求1+2!+3!+...+20!的和t = 0for i in range(1, 21): x = reduce(lambda x , y: x*y, range(1, i+1)) t += xprint t题2:原创 2016-09-08 15:16:24 · 375 阅读 · 0 评论