在做文本处理时,有一些数据存储到了excel中,为了将数据导入mongodb,引入了pymongo,xlrd包 利用pymongo包进行数据库的连接 使用xlrd包读取excel数据,由于二者数据结构的不同,要将excel格式数据转换为json格式数据 由于编码问题会出现“ TypeError: 'str' object does not support item assignment ” 要利用
知道了原理,就着手写程序来实现吧。这里使用了Python来完成任务。主要应用了 hashlib 模块 (对字符串进行SHA1加密)和itertools模块(Python内置,生成00-09的排列组合)。主要流程为:
# -*- coding: cp936 -*- #python读取excel import xlrd def main(): xls=xlrd.open_workbook("d:\\11.xls") try:
可能是腾讯的一个疏忽被某大神发现了,反正不管怎样到目前为止,此方法还是能够准确的判断出任何qq号的状态(虽然并没有什么实际用途,但还是挺有意思的) import time,datetime import urllib2 def chk_qq(qqnum): chkurl = 'http://wpa.paipai.com/pa?p=1:'+`qqnum`+':17' a = urllib2.urlo
此段代码可以利用剪切板,完成自动复制粘贴等功能。 import sys import os.path import win32clipboard as w import win32con import win32api def getText():#读取剪切板 w.OpenClipboard() d = w.GetClipboardData(win32con.CF_TEXT) w.CloseCli
python list的 remove 方法,接受的参数是元素的值, 如果要想根据下标来移除元素,有两种方法: 方法一: 使用 del a = [1,2,3,4] del a[-1] 方法二:
如下代码使用PIL库将png图片转换为jpeg图片 from PIL import Image im = Image.open(r"C:\jk.png") bg = Image.new("RGB", im.size, (255,255,255)) bg.paste(im,im) bg.save(r"C:\jk2.jpg")
import threading import SocketServer import json import time class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler): def handle(self): start_time=time.time() print start_time data = self.req
[Python]代码 import subprocess import re keydic = {"MemTotal":"总内存(单位G)", "MemFree":"剩余内存(单位G)", "MemA
代码如下 import socket def clean_host(host): """Remove leading http:// and trailing /path_to_somewhere in host name""" host = host.strip() prefixes = ['http://'] for prefix in prefixes:
[Python]代码 import psutil import re import sys def processinfo(x): p = psutil.get_process_list() for r
Peters 本文源于在 PyCon UK 2008 上的一个快速演讲。 元类被称为 Python 中的“深奥的巫术”。尽管你需要用到它的地方极少(除非你基于 zope编程),可事实上它的基础理论其实令人惊讶地易懂。
Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。
P15 1. Python实战第一节:入门讲师-冰河 2. 目录Python和测试有什么关系Pthon有什么优缺点3Python是什么?12Python下载安装4软件测试部落欢迎来到python世界5 3.
P9 1. Python程序设计Programming in Python主讲:庞胜利 2. 2第八章 输入输出简介 文件操作 存储器 3. 输入输出简介在很多时候,程序会需要与用户交互。程序会从用户那里
P52 1. LOGOselenium2 python自动化测试实战 ---虫师 http://fnng.cnblogs.comhttp://itest.info 2. http://itest.info前言:
Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有datetime.date、datetime.time、datetime.dateti
%rbp)然后返回, 仍旧用的是同一个调用栈! 存在的问题 虽然尾递归优化很好, 但python 不支持尾递归,递归深度超过1000时会报错 RuntimeError: maximum recursion
们重装了系统的python,所以如果直接import不能找到模块,可以通过find命令查找 find / -namesnack.py 找到的结果:/usr/lib64/python2.6/site-packages/snack
引言 Python标准库为我们提供了threading和multiprocessing模块编写相应的多线程/多进程代码,但是当项目达到一定的规模,频繁创建/销毁进程或者线程是非常消耗资源的,这个时