Python 读写CSV文档

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本来开启,再则先另存新档后用EXCEL开启,也是方法之一。

Read more

使用Python的paramiko模块

介绍

使用paramiko模块, 在Python的环境下实现 SSH 下的一些操作.

安装

直接使用pip安装即可.

1
pip install paramiko
Read more

面向对象的文件系统路径-pathlib

该模块提供表示文件系统路径的类,其语义适用于不同的操作系统。 pathlib类在纯路径之间划分,纯路径提供纯粹的计算操作而没有I / O,以及具体路径,它继承纯路径但也提供I / O操作。

Read more

Python利用哈希值比较两个文件的一致性

Python的内置函数hash(),深入发现通过python的哈希值可以做很多的事情

实现原理

散列函数(英语:Hash function)又称散列算法哈希函数,是一种从任何一种数据中创建小的数字“指纹”的方法。散列函数把消息或数据压缩成摘要,使得数据量变小,将数据的格式固定下来。该函数将数据打乱混合,重新创建一个叫做散列值(hash values,hash codes,hash sums,或hashes)的指纹。散列值通常用一个短的随机字母和数字组成的字符串来代表。好的散列函数在输入域中很少出现散列冲突。在散列表和数据处理中,不抑制冲突来区别数据,会使得数据库记录更难找到。

Read more

Python 利用paramiko模块监控服务器

在需要对远程服务器进行监控或者一些文件操作的时候, 可以使用paramiko 模块来操作.

安装:

1
pip install paramiko

Linux 下还得安装python-devel, 不然会报错

Read more

Pyhton 去掉字符串前边的u

在用json.load导入json 格式的文件的时候, 打印出来的dict, 会显示的是unicode 编码形式, 下面一种方法可以利用检测编码的形式把u去掉.

1
2
3
4
5
6
7
8
9
10
11
for i in range(len(colnames)):
print type(rowData[i])
if type(rowData[i]) == float :#如果是字符串类型,则进行编码
print colnames[i]
eachRowData[colnames[i].encode('ascii')] = rowData[i]
#.encode('raw_unicode_escape')
elif type(rowData[i]) == unicode:
eachRowData[colnames[i].encode('ascii')] = rowData[i].encode('ascii')


list.append(eachRowData)

XML的有效性的检测

XML文档的结构良好性验证,结构良好的xml文档,需要遵守下面这些规则:

  1. 所有开始标签必须有对应的结束标签
  2. 元素可以嵌套,但是不可以重叠
  3. 有且只能有一个根元素
  4. 属性值必须使用引号
  5. 一个元素不能有两个同样属性名字的属性
  6. 注释不能出现在标签内部
  7. 没有转义的” <” 或者” $”不能出现在元素和属性的字符中

如何检查XML文档良构?

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×