[我做] python的学习

目标:

读取MySQL数据库

将原始数据与csv数据整合

将新数据写入MySQL


要学的东西:

Python的原始语法

Python MySQL Lib

- 这个有一个开源项目,最高支持到2.7;不过下载下来的是C源码版本,不能直接使用,我在网上下了一个编译好的版本,只能用于python 2.6

Python csv Lib

Python uuid Lib


Step by Step:

1、import语句载入lib

import MySQLdb

import csv

import uuid

注意:大小写敏感

2、Python语法

2.1 for/if后面要加冒号

e.g. if i == 1:

2.2 for/if判断之后的执行语句要缩进,程序块通过缩进来集合在一起

e.g. for i in range(5):

     print i

2.3 命令行执行各语句之间的结果不保存,写入.py文件中的语句之间变量可共享

2.4 注释用#

2.5 len()函数返回长度

3、MySQLdb

conn=MySQLdb.connect(host="...",user="...", passwd="...",db="...")

cursor=conn.cursor()

cursor.execute("SQL instruction", #(对应值)#)

cds=cursor.fetchall() #如果执行的是查询语句,cds是一个tuple的数组

4、csv

reader=csv.reader(open("文件路径"))

for 属性一, 属性二, ... from reader:

writer=csv.writer(file('文件路径', 'wb'))

writer.writerow([值一, 值二, ...])

5、uuid

可以生成唯一标识号

uuid.uuid1()

uuid.uuid3()

posted @ 2011-08-31 17:49  shengying  阅读(227)  评论(0编辑  收藏  举报