[我做] 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()

转载于:https://www.cnblogs.com/wanzhiyuan/archive/2011/08/31/2161022.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值