python
嘤鸣求友
嘤其鸣矣,求其友声~
展开
-
Python使用装饰器实现多线程功能
# blog,# 关于返回值问题:一般使用数据库或其它方式获取,后台线程基本都是封装一个相对独立的功能块;def background_thread(func): def callf(*args, **kwargs): # args=(*args,)正常 kwargs=kwargs 未验证 t = threading.Thread(target=func, args=(*args,), kwargs=kwargs) t.start() ...原创 2021-06-14 22:47:01 · 970 阅读 · 3 评论 -
Anaconda运行出现ImportError: DLL load failed: 找不到指定的模块 问题
新安装Anaconda3,运行简单语句正常,但是运行jupyter 或 matplotlib 出现如下问题:day09>jupyter notebookTraceback (most recent call last): File "C:\ProgramData\Anaconda3\Scripts\jupyter-notebook-script.py", line 6, in <module> from notebook.notebookapp import main原创 2020-09-19 12:52:59 · 6084 阅读 · 5 评论 -
Python自定义形参在函数调用:字典解包与setattr在数据库(DjangoORM+Sqlalchemy)中的实战使用
知识点1:字典解包在Sqlalchemy中的使用:我们在使用数据库时,经常会出现仅仅只想修改或获取几个字段的情况,但由于是在函数中调用,则只能通过字典解包方法进行操作;测试环境:Python3.7基础内容在此不再赘述,示例如下:item = self.session.query(self.emp_class).filter_by(**filter_condition).first()理解:建立一个会话以后,我们通过filter_by 方法进行字段条件过滤,这里使用filter_co..原创 2020-08-21 21:10:00 · 735 阅读 · 1 评论 -
Ubuntu shell无法输入中文问题(以及Python3出现 UnicodeEncodeError: ‘utf-8‘ codec can‘t encode characters )
如果同时出现如下2种情况,那么可能该博客对你有帮助:Ubuntu shell无法输入中文问题 Python3出现 UnicodeEncodeError: 'utf-8' codec can't encode characters in position xxx: surrogates not allowed环境:Ubuntu16.04Python3.6.3问题描述:无法在shell中输入中文,同时在Python3中可以print(),但是处理该文件(如读数据)会报错前提:服务器安装了中文原创 2020-08-03 21:39:36 · 1995 阅读 · 1 评论 -
使用Python3编辑shell文件,避免\n被Windows自动替换为\r\n的解决方案
最近做自动化测试,遇到一个问题,就是测试环境在Windows中,而被测环境在Linux系统中;有一个步骤是修改shell脚本,然后发送到Linux系统中执行,但问题出现在修改shell脚本后,自动替换为\r\n导致Linux端运行错误Python3.6.3环境解决方案如下:def mdf_sh(p_sh_src, p_sh_dst): """ 修改 s...原创 2019-08-12 06:23:33 · 893 阅读 · 0 评论 -
关于Python3编码问题的简单理解(实战,以hashlib为例)
Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。这里理解:str类型是Python的一种数据类型,当你需要使用其他库或与其它程序联用时,往往需要使用二进制数进行信息传递。除了本文要介绍的hashlib外,如果没有使用二进制数进行信息传递,当你在写网页返回值时,也会报错,如def ...原创 2019-04-21 18:28:26 · 618 阅读 · 0 评论 -
递归练习题-doc文件目录解析-Python语言实现
目录解决思路:解决过程:结果输出示例:附加问题:如果我们需要更多的目录状态信息呢?完整代码及示例文件获取:最近接触一些超大word文档,其目录就有五六页,但发现目录使用标准格式,就想开发一个目录解析工具,用于查看每个目录级中包含多少最小子目录。目录示例如下(最后的数字是页码):4.1 数学习题 144.1.1 选择题 144.1.1.1 ...原创 2019-02-10 18:54:55 · 244 阅读 · 0 评论 -
在Python3中使用paramiko模块实现交互式操作(简洁实战+总结)
我想实现的是:使用服务器A 登录 服务器B,把服务器B的文件用SCP 发到服务器C中,因为有yes/no 的输入,不知道用paramiko模块实现?我在服务器B中写了一个.sh用于测试:study_shell.sh#! /bin/bashecho "hello, shell! 0130"choice="null"echo "${choice}"read -p "Do you w...原创 2019-01-31 18:05:31 · 13635 阅读 · 2 评论 -
一个基于TensorFlow 1.4版本可运行的训练mnist的RNN模型·学习笔记
import numpy as npimport tensorflow as tfimport input_dataimport matplotlib.pyplot as pltdef _RNN(_X, _W, _b, _nsteps, _name, diminput=28, dimhidden=128): # 1. Permute input from [batchsize,...原创 2018-11-28 16:22:29 · 324 阅读 · 0 评论 -
caffe 中使用 draw_net.py 无法绘图问题解决汇总
这是学习笔记,我把遇到的 draw_net.py 各类问题集中说明一下:1、错误关键词:ImportError: /homedata/aistudy_data/caffe_data/caffe-master/python/caffe/_caffe.so: undefined symbol: _ZN5caffe3详细描述:/homedata/aistudy_data/caffe_dat...原创 2018-09-28 16:17:10 · 2043 阅读 · 0 评论 -
使用Echarts在网页中显示漂亮图例实战(Bootstrap+Django+ECharts+Jinja2使用入门)
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。; Bootstrap来自 Twitter,是目前非常流行的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。; Echarts是百度开发的一个纯 Javascript 的图表库,可以流畅的运行在 PC 和...原创 2018-09-07 16:18:28 · 10631 阅读 · 8 评论 -
基于Python3使用urllib与requests进行豆瓣登录并保持
要点:验证码下载; post提交结构内容; 登录保持;(刚才保持草稿显示成功,结果发表后又让我登录,登录一看草稿根本没有,还要自己重新写一遍……) 豆瓣网站页面:https://www.douban.com/accounts/login首先,我们先登录一下,看看FormData有哪些内容;可以看到,不仅需要验证单词,还需要验证码ID首先我们用urllib进行测试,...原创 2018-08-24 17:18:11 · 964 阅读 · 1 评论 -
使用Python获取文件夹大小与占用空间大小
文件大小与占用空间是不一样的,一般占用空间是真实大小的1.1-1.4倍吧;python中检测文件大小函数是:os.path.getsize(your_dir_path)但是这种方法无法获取文件占用空间,尤其是包含大量小文件时,相差很大;在Linux中,使用shell结合正则表达式获取文件夹占用大小,示例代码如下: __author__ = 'weiran'import...原创 2018-07-24 12:10:00 · 11581 阅读 · 1 评论