![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
feixin620
这个作者很懒,什么都没留下…
展开
-
pycharm 中文
下面一行必需放在文件的第一行, 否则会报错 # -*- coding: UTF-8 -*-原创 2015-12-05 14:46:28 · 562 阅读 · 0 评论 -
python psutil 终止子进程
sibprocess.Popen() 创建一个长时间执行的 子进程,用Popen.terminate() 无法终止,原因未知。网上得知psutil 可有做到, 试了一下, 果然可有。需求: 要能终止子进程,子进程的执行结果要重定向到文件。import psutilfrom subprocess import PIPEf = open("D:\\test.txt",'w+')f原创 2015-12-06 12:02:52 · 5882 阅读 · 0 评论 -
python Decrator 装饰器 初探
需求:我有一个写好的函数,我想在这个函数的入口处出口处打印一些debug log, 如何做?方法1: 改这个函数,在函数的入口和出口加print.方法2: 用python 提供的装饰器特性来做。我把待加入debug info 的函数传入一个装饰器函数(wrapper 函数)在wrapper 函数里加入一些info.def entryExit(f):原创 2016-06-24 20:40:24 · 386 阅读 · 0 评论 -
python 绿色版如何使用pip
需求: 目标机器没有安装python 执行环境. 但是希望在这台机器上执行python 程序。 如何做?做法:1. 在本地机器上安装python,安装之后,把安装路径上的Python27整个目录 copy 到目标机器上的某个目录里。2. 进入目标机器里的Python27/ 目录, 执行python.exe 应该会报错,说缺少python27.dll , 此时co原创 2016-09-01 20:02:54 · 2486 阅读 · 0 评论 -
win10 tensorflow-gpu 环境搭建
下载CUDA 8.0.44(tensorflow1.3 的版本可以用这个版本)下载cudnn 6.0(tensorflow1.3 版本的必须要用6.0 的版本)安装anaconda3虚拟化一个Python35 的环境出来。切换到Python35 的环境下pip install tensorflow-gpu测试OK.原创 2017-09-01 20:47:20 · 322 阅读 · 0 评论 -
tensorflow No graph definition files were found
在win10 环境下 这个问题可能有下面及格原因造成:E:\Program\Anaconda3\envs\python35\Scripts\tensorboard –logdir=’mygraph’ ,如果这样写,会fail, ‘mygraph’ 不能带双引号输入tensorboard –logdir=mygraph ,如果当前路径不在mygraph 同一层目录页会fail.原创 2017-09-16 17:18:59 · 551 阅读 · 0 评论 -
python subprocess 交互式命令的自动执行
需求: Android 板子上要跑一个程序, 这个 程序是一个交互式程序, 会根据用户的不同的输入,执行不同的子命令。自动化脚本是跑在PC端的python 脚本。 难点:如何用 python 脚本执行交互式的 子命令, 以往的经验都是用 python 的os.system() 或者subprocess.Popen() 执行某一个 程序, 没有做过交互式的 动作。实现: 使用su...原创 2018-12-08 11:26:59 · 6837 阅读 · 0 评论 -
python opencv 画黑白棋盘
需求: 画出各种width, height黑白棋盘功能: 输入: 棋盘的内点的width_number 和height_number, 以及棋盘格单元的边长。 实现:# -*- coding: utf-8 -*-import cv2 as cvimport numpy as npwidth = 5height = 5qipan_cell = 100wi...原创 2019-01-29 22:25:04 · 5033 阅读 · 0 评论 -
python os.system() 支持中文路径名
需求: push 一个带中文路径名的文件到android 平台里。 如果filename 带中文名,需要执行下面的代码:src_file_path.decode('utf8').encode('GBK') 才能成功def push_file_to_platform(filename): # use adb ,may be can use network src原创 2015-12-21 09:38:41 · 7265 阅读 · 0 评论 -
pyparsing 使用
pyparsing , 或原创 2015-12-28 20:21:01 · 2931 阅读 · 0 评论 -
Python复制目录结构脚本代码分享(转)
def isdir(x): return os.path.isdir(x) def mkfloders(src,tar): paths = os.listdir(src) paths = map(lambda name:os.path.join(src,name),paths) paths = filter(isdir, paths) if(l转载 2015-10-20 12:52:39 · 452 阅读 · 0 评论 -
python(2)把ip转化为整数,并且进行判断
python(2)把ip转化为整数,并且进行判断 #!/usr/bin/python#filename:ipintoint.pydef ip_into_int(ip): return reduce(lambda x,y:(xdef is_same_network(ip, network): network = ne转载 2009-04-21 13:20:00 · 2427 阅读 · 0 评论 -
python 的几个内置函数(lambda ,zip filter )用法
python的内置函数功能比较丰富,而且相当灵活,目前掌握了几个比较常用的1.lambda lambda其实就是一条语句,lambda(x):body。x是lambda函数的参数,参数可以有任意多个(包括可选参数);body是函数体,只能是一个表达式,并且直接返回该表达式的值。>>>f=lambda x:x+1>>>f(2)3>>>(lambda x,y:x+y)(转载 2009-04-21 16:12:00 · 1269 阅读 · 0 评论 -
python 解析ini 文件
Python核心编程中题目(解析操作Ini配置文件)收藏 在核心编程中文件操作一章中的习题有一个要求分析系统的配置文件的习题。根据本习题的要求,随手写了一个Python操作Ini文件的类封装,封装方式类似Delphi的TIniFile的样式。具体代码还有一些不如人意的地方(比如写入配置文件的时候),我是先删除了原文件,然后重新构造,所以加了一个updateIniFile的函数。具体东西转载 2009-05-22 22:10:00 · 3880 阅读 · 0 评论 -
python 中configparser的使用
在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在 Python 里更是如此,在官方发布的库中就包含有做这件事情的库,那就是 ConfigParser,这里简单的做一些介绍。 ConfigParser 解析的配置文件的格式比较象 ini 的配置文件格式,就是文件中由多个 section 构成,每个 section 下又有多个配置项,比如: C转载 2009-05-22 22:08:00 · 885 阅读 · 0 评论 -
python中的多线程
2007-07-15python中的多线程(2)关键字: python thread threading 我们在上一章中看到使用threading.Thread.join()可以避免主程序在等待其它线程结束的过程中得到时间片。事实上,在线程编程中经常会遇到一个线程需要等待另一个线程中的情况。在这种情况下,需要重申的是,我们不希望等待的线程获得时间片。 解决的办法是转载 2009-09-22 16:24:00 · 3302 阅读 · 0 评论 -
Python线程编程(一)线程对象
我们在做软件开发的时候很多要用到多线程技术。例如如果做一个下载软件象flashget就要用到、象在线视频工具realplayer也要用到因为要同时下载media stream还要播放。其实例子是很多的。线程相对进程来说是“轻量级”的,操作系统用较少的资源创建和管理线程。程序中的线程在相同的内存空间中执行,并共享许多相同的资源。在python中如何创建一个线程对象如果你要创建一个线程对象转载 2009-09-22 16:39:00 · 899 阅读 · 0 评论 -
Python线程编程(二)线程同步
多个执行线程经常要共享数据,如果仅仅读取共享数据还好,但是如果多个线程要修改共享数据的话就可能出现无法预料的结果。 假如两个线程对象t1和t2都要对数值num=0进行增1运算,那么t1和t2都各对num修改10次的话,那么num最终的结果应该为20。但是如果当t1取得num的值时(假如此时num为0),系统把t1调度为“sleeping”状态,而此时t2转换为“running”状态,此转载 2009-09-22 16:40:00 · 607 阅读 · 0 评论 -
Python监视进程
由subprocess创建一个进程,然后进行监视每一秒钟查看一次,如果正在运行,打印pid和running,如果已停止,,继续执行任务并打印Terminedshell和stdout均设置为False也许这对做病毒的守护进程很好#!/usr/bin/env pythonimport subprocess , sys , timep=subprocess.Popen([ping,1转载 2009-11-18 15:38:00 · 658 阅读 · 0 评论 -
用python完成常见的任务
交换两个变量的值:(x,y) = (1,2)(x,y) = (y,x) 数据结构操作内嵌(inline)拷贝由于python引用和管理模式,语句a = b 并没有对b引用的对象作拷贝,而只是对那个对象产生了新的引用。有时需要对一个对象的新的拷贝,而不是共享一个引用。如果要拷贝,可以用:newlist = mylist[:]。可以理解为“从开始到结尾的分片”。newDict = my转载 2009-04-18 18:29:00 · 682 阅读 · 0 评论