Python获取文件夹下的文件和子文件夹

笔者小白在写代码的时候遇到的这样的问题,就是说需要根据文件夹的路径获取该文件夹下面的所有的文件和子文件夹。这里就介绍python的os模块中的两个函数:os.walk() 、os.listdir()。

2017-08-04 09:52:58

阅读数:10086

评论数:0

Python生成汉字字库文字,以及转换为文字图片

笔者小白在收集印刷体汉字的深度学习训练集的时候,一开始就遇到的了一个十分棘手的问题,就是如何获取神经网络的训练集数据。通过上网搜素,笔者没有找到可用的现成的可下载的汉字的训练集,于是笔者采用了代码自建汉字的训练集数据。

2017-07-26 16:08:58

阅读数:5505

评论数:12

python 读取、保存、二值化、灰度化图片+opencv处理图片的方法

笔者小白在神经网络训练好然后进行手写数字的图片预测的时候碰到了这样的问题。利用python如何读取、保存、二值化、灰度化图片呢?如何利用opencv来处理图片呢?

2017-04-06 15:18:47

阅读数:57067

评论数:6

python读写excel的相关操作(xlrd、xlwt)

笔者小白在最近的qq记录分析的任务中需要用到对excel的操作,在这里做一个总结。 这里需要指出的是这篇文章总结了 如何利用xlwt新建一个excel文件,如何利用xlrd只读一个excel文件。 在文章的末尾总结了如何读取一个已经存在的execel文件,然后再进行修改的方法。 一、读ex...

2018-10-29 16:37:41

阅读数:89

评论数:0

Python 判断文件是否存在的三种方法

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists()方法用于...

2018-10-29 15:36:10

阅读数:18

评论数:0

Python分别使用datetime和time获取当前的日期和时间

笔者小白在最近做qq聊天记录分析的过程中遇到了一个需要利用当前时间的问题。现在将Python中利用datetime和time获取当前日期和时间的使用方法总结如下: 1、使用datetime 1.1 获取当前的时间对象 import datetime # 获取当前时间, 其中中包含了year, mo...

2018-10-29 15:15:48

阅读数:21

评论数:0

Python debug——TypeError: unhashable type(list/set/dict)

正如错误提示,list/set/dict 均不可被哈希。 这一异常通常出现在,调用 set(…) 来构造一个 set (集合类型)时,set() 需要传递进来可哈希的元素(hashable items)。 (1)list、set、dict:是不可哈希的 &am...

2018-09-19 13:28:44

阅读数:88

评论数:0

动态规划案例(python版本)

最近几天一直在看有关动态规划的算法,整理了一些常见案例,主要是求最长公共子序列,最长公共子串,最长递增子序列,最长回文子串,硬币的组合数,硬币的最少组合方法,最小编辑距离,背包问题(01背包,完全背包,多重背包)等方面的经典案例求解。 这些案例大部分都是用python实现的动态规划算法。 案例一...

2018-08-06 13:53:43

阅读数:154

评论数:0

python实现七大经典排序算法

本文主要使用python来实现七个经典的排序算法,分别是:冒泡排序、选择排序,插入排序,快速排序,希尔排序,堆排序和归并排序。 一、相关归纳总结 1、时间复杂度O(N^2): 冒泡排序、选择排序,插入排序O(N*logN): 快速排序,希尔排...

2018-08-06 13:45:56

阅读数:93

评论数:0

python实现二叉树及其七种遍历方式(递归+非递归)

1、二叉树的遍历方式? 前序遍历:根左右 中序遍历:左根右 后序遍历:左右根 层次遍历:从上到下,从左到右 2、python新建一个二叉树及其七种遍历(递归和非递归) class Node(): #节点类 def __init__(self,data = -1): ...

2018-08-06 13:39:24

阅读数:63

评论数:0

Python对list中元素去重的方法(包括原序去重)

笔者小白在日常中遇到了需要对list列表中的元素去重的情况,根据相关资料整理,现将python中的一些方法归纳如下: 1、遍历 先建立一个新的空列表,通过遍历原来的列表,再利用逻辑关系not in 来去重。 这样可以做出来,但是过程不够简单。不过此方法保证了列表的顺序性。 li=[1,2,...

2018-07-24 12:51:49

阅读数:170

评论数:0

Python判断文件是否存在的三种方法

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists(...

2018-07-20 18:54:07

阅读数:86

评论数:0

python open 关于读、写、追加的总结

python open 关于读、写、追加的总结 # -*- coding: utf-8 -*- # 测试文件名为: # text.txt # 测试文件内容为: # abcdefg # 每次操作后将文件复原 # r # 以只读方式打开文件,文件不可写 # 要打开的文件不存在时会报错 # 文件的...

2018-07-20 18:45:02

阅读数:148

评论数:0

python读写配置文件

命令选项说明 1、配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 option; b) section 用 [sect_name] 表示,每个option是一个键值对,使用分隔符 = 或 : 隔开; c) 在 option 分隔符两端的空格...

2018-07-20 18:40:12

阅读数:175

评论数:0

Python随机生成中文字符的方法

第一种方法:Unicode码 在unicode码中,汉字的范围是(0x4E00, 9FBF) import random def Unicode(): val = random.randint(0x4e00, 0x9fbf) return chr(...

2018-07-20 10:14:59

阅读数:724

评论数:0

python 计算方位角(根据两点的坐标计算)

知道两点坐标,怎么计算两点方向的方位角? 答:首先计算坐标增量dx,dy(两个对应坐标分量相减,终点的减始点的)。 若dx,dy中有一个为零时,根据另一个的正负决定方位角(0,90,180,270这四个中的一个,可画坐标轴图分析,但不要画为数学坐标哦)。 基本思路: 若dx,dy都不为零;...

2018-07-14 10:53:16

阅读数:1554

评论数:0

python 列表排序方法sort、sorted技巧篇

Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 &...

2018-07-14 10:38:28

阅读数:163

评论数:0

python-opencv腐蚀膨胀处理

定义结构元素 形态学处理的核心就是定义结构元素,在OpenCV-Python中,可以使用其自带的getStructuringElement函数,也可以直接使用NumPy的ndarray来定义一个结构元素。 函数原型: Mat getStructuringElement(int shape...

2018-07-14 10:31:34

阅读数:897

评论数:0

Python-OpenCV模板匹配

百度百科:模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。 简单来说,模...

2018-07-14 10:15:43

阅读数:201

评论数:0

python中PIL.Image,OpenCV,Numpy图像格式相互转换

Convert between Python tuple and list: a = (1, 2) # a is a tuple b = list(a) # b is a list c = tuple(b) # c is a tuple Convert betwee...

2018-07-12 11:11:29

阅读数:2286

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭