
python
空穴来风
这个作者很懒,什么都没留下…
展开
-
python中多次dump文件,需要多次load才能读取
创建一个文件,如果想要分多次写入数据data,显然每次都要调要dump,即def writefile(loop, data): name = 'wb' + str(loop) + '.txt' f = open(name, "wb") cPickle.dump(data,f,True) cPickle.dump(range(11, 21, 3),f,True)原创 2013-06-03 10:32:18 · 6143 阅读 · 1 评论 -
python替换UTF-8编码文本中任意特殊字符,包括中文符号
问题:大量文本,将其中的特殊字符用空格替换,特殊字符如:◆★,日期[1990-11-23]等。这些文本有如下特点:1.文件名以中文命名2.经测试,文件编码为UTF-8先看程序:# -*- coding: utf-8 -*-import reimport chardetimport osdef dowork(dirname): txt_filenames原创 2013-10-27 12:42:04 · 20906 阅读 · 0 评论 -
c语言write与python的struct模块交互
以下讲的都是用二进制形式打开文件。网上有很多struct模块的文章,下面是我做的小实验。1.对于c里面的fwrite写入一个单字节,写的就是它的二进制。如3,写入文件就是二进制0x03,它并不是3的ascii码,即0x33;而python的struct模块与它一样,例如val = struct.pack('B', 3),返回的val是字符串'0x03',write写入的参数必须字符串类型,因此原创 2013-10-30 10:17:17 · 1960 阅读 · 0 评论 -
numpy数组与python的list互转,然后用json写入文件与c交互
1.对于numpy的tofile方法,一个一维数组可以直接写成二进制形式,用c语言或者numpy.fromfile()可以读出来内容。而如果数组超过一维,tofile并不区分,也就是arr1=[1,2,3,4],arr2=[[1,2],[3,4]]写入文件是一样的2.对于json写入numpy数组的想法,已知json只能写入python的数组,而不认识numpy的。难点在于如何将json的数组原创 2013-10-30 20:58:26 · 52118 阅读 · 9 评论 -
在NumPy中使用动态数组
本文转自:http://hyry.dip.jp/tech/slice/slice.html/13NumPy的ndarray数组对象不能像list一样动态地改变其大小,在做数据采集时很不方便。本文介绍如何通过np.frombuffer()实现动态数组。列表对象的内存动态分配Python的列表对象实际上是一个动态指针数组。当列表中没有空间储存新的元素时,列表会动态地改变转载 2013-12-13 15:05:37 · 40348 阅读 · 0 评论