存档

文章标签 ‘python’

关于Python变量和List的append操作

2012年2月28日 sigma 5 条评论 11,792 views

今天,写Python代码,碰到一个很诡异的问题,花了好长时间才明白(也怪我基础不好,没系统学习python,都是用的时候直接抓脑皮用),通过这个问题,我基本搞清楚了Python中的变量以及List的一些操作。在这里给自己Mark下,也希望对读这篇文章的人有点用。
首先,看下面这段代码:

#!/usr/bin/python
# -*- coding: utf-8 -*- 

import os,sys

trace_file = open("./all_memtrace_file_test","r")

all_addr=[]
all_addr2=[]
addr_info2={}
addr_info={}

for line in trace_file.readlines():
    addr_info = {'addr':int(line.split(",")[2].strip(" "),16),'access':line.split(",")[3].strip("n")}
#    addr_info2={}
    addr_info2['addr']=int(line.split(",")[2].strip(" "),16)
    addr_info2['access']=line.split(",")[3].strip("n")
    if addr_info == addr_info2:
        print "addr_info == addr_info2"
    print "addr_info  = ",
    print addr_info
    print "addr_info2 = ",
    print addr_info2
    all_addr.append(addr_info)
    all_addr2.append(addr_info2)
    print "all_addr   = ",
    print all_addr
    print "all_addr2  = ",
    print all_addr2

阅读全文…

写了个整理AAAI论文摘要的脚本

2011年12月1日 sigma 4 条评论 10,096 views

这几天需要扫AAAI的摘要及论文,但是一看AAAI每年有几百篇,我就傻眼了,加之本人有个习惯,善其事之前,总是喜欢利其器,于是花了个把小时写了个把AAAI的摘要爬出来并整理成一个html文件的程序。
阅读全文…

分类: 小工具 标签: , , ,

博客搬家:导出live space 到micolog或者wordpress

2010年10月7日 sigma 没有评论 11,530 views

前段时间,微软宣布将停止live space 的服务,建议用户转移到wordpress,但是对于有些用户,比如说向我们这些用GAE+micolog搭建独立博客的用户,并不像直接搬到wordpress,或者由于各种原因,不想把live space的数据马上删除(默认转到wordpress,live space数据会删除)。因此,找一个能够把live space数据导出到micolog格式或者wordpress格式就很有必要。

我在网上找了下,终于找到了一个叫Live-space-mover的工具,并且成功的将live space 导出到micolog和wordpress,在此简要的记录一下过程。

准备工作:

1.设置live space日期格式:

重要的是让WindowsLiveSpace和Wordpress的日期格式一致,这里我两个设置的是2010/10/7。在WindowsLiveSpace中,我的时间格式是10:43,设置的路径是“选项”->“常规”->“日期和时间格式”:

image

另外,在“选项”->“日志”->“显示日志日期”选项中,勾选“在页首出显示日志发布日期”。

2.安装python:

我使用的是python2.5.2+Beautiful Soup 3.0.6,Python 2.5.2的官方下载地址在:

http://www.python.org/download/releases/2.5.2/

下载后若在命令行敲python说命令没找到,则要手动将python路径添加到环境变量,或者后续命令时把python路径敲全。

3.下载Beautiful Soup 3.0.6:

Beautiful Soup 3.0.6是一个解析HTML页面的类库,接下来那个下载博客文章的脚本需要用它。下载地址:

http://www.crummy.com/software/BeautifulSoup/download/3.x/BeautifulSoup-3.0.6.tar.gz

解压到一个文件夹,比如D:downloadBeautifulSoup-3.0.6。你将看到BeautifulSoup.py等几个脚本。

4.下载Live-space-mover:

Live-space-mover这个脚本,能够把WindowsLiveSpace中的所有文章和评论等,生成一个Wordpress能够识别的XML文件,以实现博客搬家的目的。下载地址:

http://code.google.com/p/live-space-mover/downloads/list

现在的最新版本是live-space-mover.1.8.zip。解压到Beautiful Soup 3.0.6的目录。在BeautifulSoup-3.0.6目录下,你应该看到脚本live-space-mover.py。


上述3,4两部,大家若嫌麻烦可以直接下载我打好包的Beautiful Soup 3.0.6+Live-space-mover,下载地址:

 

搬到micolog或者wordpress:

1.导出live space:

在cmd下,cd到BeautifulSoup-3.0.6目录,若时间格式和我的一样,直接运行:

python live-space-mover.py -s http://yourSpaceName.spaces.live.com/

若时间格式后面还有秒,运行:

python live-space-mover.py -s http://yourSpaceName.spaces.live.com/ -t “%m/%d/%Y %I:%M:%S %p”

其中youSpaceName是你的博客名。倘若环境变量中没有python,则把python的路径输全即可,如:

D:\Program Files\Python25\python.exe live-space-mover.py -s http://yourSpaceName.spaces.live.com/ -t “%m/%d/%Y %I:%M:%S %p”

2.导入到micolog或者wordpress:

倘若是导入到wordpress,可以直接导入(tools->import->wordpress格式),只需设置一下作者即可。

倘若导入到micolog,则需要手动把一些中文post_name改成拼音或英文,如:

 <wp:post_name>中文</wp:post_name>
 

改成:

 <wp:post_name>english</wp:post_name>
 

否则或出现对应item没导入进去,有些文章会缺失。

wordpress评论也能够完美导入,但micolog貌似不能,我从wordpress导入到micolog也不能导入评论,所以这应该是micolog导入功能不够完善所致。

done & enjoy~

Micolog 安装手记

2010年9月19日 sigma 没有评论 9,668 views

今晚无聊,突然想搞个独立博客,无奈没有独立空间,于是我想到了GAE

于是Google GAE ,blog,得到下面这篇文章

http://colin-young.appspot.com/?p=125001

我基本按那篇文章安装的,可是发现每次上传貌似都有一个Error,仔细一看,发现是应为我用的是colin的修改版,里面有个index.yaml有点问题,不仔细看,肯定发现不了151行多了一个tab

改好后发现基本就行了,上传完了要耐心等会,才会出现你所期待的网页

ps:GAE SDK所需要的python版本为2.5,2.6以上的貌似有点问题,3.x就更是了

btw:安装完后才发现这个网址貌似安装指南更好,并且是micolog的原版所在地

http://micolog.appspot.com/

分类: 未分类 标签: , , ,

无觅相关文章插件,快速提升流量