py
Byfar_
这个作者很懒,什么都没留下…
展开
-
pycharm 快捷键
pycharm里面 配置默认的下载源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple原创 2022-05-20 17:13:56 · 185 阅读 · 0 评论 -
lpush脚本
# coding:utf-8import json,pymysql,redisdef get_from_mysql(): db = pymysql.connect(user='root', password='xxxx', host='127.0.0.1', database='wang', charset='utf8mb4') cursor = db.cursor(pymysql.cursors.DictCursor) # sql = """create table ngu原创 2022-05-18 19:45:28 · 215 阅读 · 0 评论 -
python[redis] push数据
# -*- coding: UTF-8 -*-import redisr = redis.Redis(host='xxx', port=xx, decode_responses=True, password='xxx') with open('message_data.txt', encoding='UTF-8') as f: for line in f: r.lpush('your redis key name', line) print (line)#原创 2022-05-18 18:43:23 · 466 阅读 · 0 评论 -
数据清洗python去除特殊字符\xa0
python去除特殊字符 \xa0eg:lista = ['<p>梅花老师:</p><p>\xa0 \xa0 \xa0 \xa0 \xa0选项 A 不符合题意,转回已计提的存货跌价准备']listb = '出现1室1厅1卫 \xa0\xa0\xa0\xa038㎡'例一:[列表]法一:lista = [el.replace('\xa0',' ').replace(' ','') for el in lista]prin原创 2021-08-07 14:20:55 · 1179 阅读 · 1 评论 -
快速格式化请求头
```python# -*- coding: utf-8 -*-import jsonheaders = """Accept: application/json, text/plain, */*Accept-Encoding: gzip, deflate, brAccept-Language: zh-CN,zh;q=0.9Connection: keep-aliveContent-Length: 81Content-Type: application/json;charset=UTF.原创 2021-07-22 17:51:47 · 669 阅读 · 0 评论 -
python里os.listdir函数排序00796-1-1-1类文件解决方案
filename_list = os.listdir(path2) # 扫描目标路径的文件,将文件名存入列表print(filename_list)文件里排序整齐的文件名,经过os.listdir后会出现错乱,如下:错误的输出示例:filename_list = [‘00796-1-1-1.m3u8’,‘00796-1-1-2.m3u8’,‘00796-1-1-3.m3u8’,‘00796-1-2-1.m3u8’,‘00796-1-2-2.m3u8’,‘00796-1-2-3.m3原创 2021-04-27 16:45:50 · 132 阅读 · 0 评论 -
根据文件名列表批量修改文件名
# -*- coding: utf-8 -*-import ospath = r"E:\puyub\rename\title3.txt" # 标题txtpath2 = r"E:\puyub\rename\会计学" # 文件夹os.chdir(path2) # 切换到当前目录下"""os.listdir(path) 为 返回指定路径(path)文件夹中所有文件名"""filename_list = os.listdir(path2) # 扫描目标路径的文件,将文件名存入列表w原创 2021-04-27 11:32:33 · 844 阅读 · 0 评论 -
selenium获取cookie保存和使用
selenium获取cookie,忘记从哪儿转载的了,留一下做个备份# -*- coding: utf-8 -*-from selenium import webdriverimport timeimport jsonfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webd原创 2021-04-10 10:04:11 · 4251 阅读 · 0 评论 -
tkinter的简单模型
# -*- coding: utf-8 -*-import osfrom tkinter import *from tkinter import filedialogimport tkinter.messageboxdef main(): def selectExcelfile(): sfname = filedialog.askdirectory(title='选择文件夹') text1.insert(INSERT, sfname) # 存入原创 2021-03-25 15:15:42 · 223 阅读 · 1 评论 -
Python 获取网络视频相关
合并[.ts]视频命令copy/b D:\python\ts_files\*.ts d:\new.tsm3u8文件中的 m3u8标签与属性说明#EXTM3U每个M3U文件第一行必须是这个tag,请标示作用#EXT-X-VERSION:3 该属性可以没有#EXT-X-MEDIA-SEQUENCE:140651513 每一个media URI在PlayList中只有唯一的序号,相邻之间序号+1, 一个media URI并不是必须要包含的,如果没有,默认为0 #EXT-X-TARGETD原创 2021-03-16 12:00:12 · 184 阅读 · 0 评论 -
python中的pyExecjs
一 ,检查环境>>> import execjs>>> execjs.get().name'Node.js (V8)'>>>二,选择不同的引擎长期使用os.environ["EXECJS_RUNTIME"]="Node"临时使用import execjs.runtime_namesnode=execjs.get(execjs.runtime_names.Node)使用示例import execjsjstext ='''fu原创 2020-07-22 15:47:21 · 377 阅读 · 0 评论 -
【pythonError】
json报错JSONDecodeError: invalid control character 报错原因 :json写法不严格造成JSONDecodeError: invalid control character解决# 解决json.loads(json, strict=False) # 关掉strict即可...原创 2020-01-10 14:46:48 · 114 阅读 · 0 评论 -
文件夹操作
# 获取当前文件的上上层文件夹os.path.dirname(os.path.dirname(os.path.abspath(__file__)))原创 2019-12-12 14:46:34 · 80 阅读 · 0 评论 -
Linux 笔记
linux查看谷歌版本:/usr/bin/google-chrome -versionCentOS 7 进行PPPOE拨号上网https://www.cnblogs.com/gotodsp/p/5513945.html?tdsourcetag=s_pctim_aiomsg原创 2019-12-11 15:36:21 · 91 阅读 · 0 评论 -
框架安装setup.py
以下代码相当于一个模板,只用更改name字段出,改为对应的需要安装的模块名称就可以,比如这里是:scrapy_plus 将setup.py文件放到scrapy_plus的同级目录下from os.path import dirname, join# from pip.req import parse_requirementsfrom setuptools import ( f...原创 2019-12-05 10:44:18 · 99 阅读 · 0 评论 -
log模板
# scrapy_plus/utils/log.pyimport sysimport logging# 默认的配置DEFAULT_LOG_LEVEL = logging.INFO # 默认等级DEFAULT_LOG_FMT = '%(asctime)s %(filename)s [line:%(lineno)d] %(levelname)s: %(message)s' # ...原创 2019-12-05 10:44:51 · 335 阅读 · 0 评论 -
python笔记
1, _ 占位符如果做的是国际化软件,那么 _ 可能就不是一个理想的占位 符,因为它也是 gettext.gettext 函数的常用别名,gettext 模 块的文档(https://docs.python.org/3/library/gettext.html)里提到了这 一点。在其他情况下,_ 会是一个很好的占位符。2. 元组拆包 1,可以用 * 运算符把一个可迭代对象拆开作...原创 2019-11-21 18:11:39 · 115 阅读 · 0 评论 -
pyppeteer爬取动态加载的网站
https://blog.csdn.net/mouday/article/details/89574718https://blog.csdn.net/ywdhzxf/article/details/94649327https://www.jianshu.com/p/fd9eb385a70e scrapy整合https://github.com/Python3WebSpider/...原创 2019-11-14 17:43:44 · 1016 阅读 · 0 评论 -
浏览器头部信息
#对反爬虫网页,可以设置一些headers信息,模拟成浏览器取访问网站import urllib.requesturl="https://www.baidu.com/"file=urllib.request.urlopen(url)# print('获取当前url:',file.geturl() )# print('file.getcode,HTTPResponse类型:',file....原创 2019-11-06 15:27:48 · 1306 阅读 · 0 评论 -
eval 的作用
eval 功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法:eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象可以把list,tuple,dict和string相互转化。========================...转载 2018-09-07 23:00:52 · 394 阅读 · 0 评论 -
2019-05-20转换 2019年-05月-20日
# 2019-05-25 11:20:34updatetime = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')import datetimeimport timetoday=datetime.date.today()oneday=datetime.timedelta(days=1)yesterday=tod...原创 2019-05-21 10:42:52 · 956 阅读 · 0 评论 -
Pyinstaller打包exe文件
用tkinter做的图形界面,打包成exe文件,每次运行都先有黑色框框,可以运行以下代码:pyinstaller -F .\searching_ip.py --noconsole --icon="my.ico"# 使用执行打包,去掉dos窗口,并设置图标如果是直接指定python文件进行pyinstaller打包的话,需要添加--noconsole例如:pyinstaller -...原创 2019-01-08 23:46:48 · 426 阅读 · 0 评论 -
Python读写改Excel的方法
一、读Excel表(xlrd模块) Xlrd模块只能用来读取数据操作,无法修改数据。import xlrd #导入模块data = xlrd.open_workbook('电影.xlsx') #打开电影.xlsx文件读取数据table = data.sheets()[0] #读取第一个(0)表单#或者通过表单名称获取 table...原创 2019-10-26 11:30:21 · 346 阅读 · 0 评论 -
pyquery库
pyquery库是jQuery的Python实现,他的官方文档地址是:http://packages.python.org/pyquery/。把它的一些使用方法整理了一下,做个记录。1.可加载一段HTML字符串,或一个HTML文件,或是一个url地址例:from pyquery import PyQuery as pqd=pq("<html><title...原创 2019-09-26 18:08:35 · 180 阅读 · 0 评论 -
遇到的编码问题
# 把一个字符串变成 Unicode 码位的列表>>> symbols = '$¢£¥€¤'>>> codes = [ord(symbol) for symbol in symbols]>>> codes[36, 162, 163, 165, 8364, 164]#`编码自动检测`_ 功能可以在Beautiful Sou...原创 2019-07-17 10:59:48 · 299 阅读 · 0 评论 -
split切割字符
st = '1-3万/月' # 变量名不要用str 之类ret1 = st.split('/')[0]ret2 = ret1.split('-')result1 = ret2[0]result2 = ret2[1]ret3 = result2[-1:]ret4 = result2[:-1]if ret3 == 'k' or ret3 == '千': result3...原创 2018-12-07 11:18:27 · 171 阅读 · 0 评论