python爬虫学习——xlwt库,sqlite库

xlwt库主要是对excel进行操作,主要流程就是创建对象,创建工作表,写入数据,保存数据表。代码练习如下

'''
import xlwt
workbook = xlwt.Workbook(encoding="utf-8")      #创建workbook对象
workSheet = workbook.add_sheet("sheet1")        #创建工作表
workSheet.write(0,0,"hello")            #写入数据,第一个参数行,第二个参数列,第三个参数内容
workbook.save("student.xls")        #保存数据表
'''

import xlwt
workbook = xlwt.Workbook(encoding="utf-8")
worksheet = workbook.add_sheet("sheet2")
for a in range(0,9):
    for b in range(0,a+1):
        jieguo = (a+1)*(b+1)
        worksheet.write(a+1,b+1,"%d*%d =%d"%(a+1,b+1,jieguo))


workbook.save("chengfa.xls")

sqlite是python自带的轻型数据库,代码练习如下

'''
#链接数据库
import sqlite3
conn = sqlite3.connect("test.db")       #打开或创建数据库文件
print("opened database successfully")
'''

# #创建数据表
# import sqlite3
# conn = sqlite3.connect("test.db")       #打开或创建数据库文件
# print("成功打开数据库")
# c = conn.cursor()   #获取游标
#
# sql = '''
#     create table company
#     (id int primary key not null,
#     name text not null,
#     age int not null,
#     address char(50),
#     salary real);
#
# '''
#
# c.execute(sql)     #执行sql
# conn.commit()      #提交数据库操作
# conn.close()       #关闭数据库链接
#
# print("成功建表")


#插入数据
# import sqlite3
# conn = sqlite3.connect("test.db")       #打开或创建数据库文件
# print("成功打开数据库")
# c = conn.cursor()   #获取游标
#
# sql = '''
#     insert into company(id,name,age,address,salary)
#     values (2,"张三仨",35,"成都",18000);
# '''
#
# c.execute(sql)     #执行sql
# conn.commit()      #提交数据库操作
# conn.close()       #关闭数据库链接
#
# print("成功插入数据")

#查询数据
import sqlite3
conn = sqlite3.connect("test.db")       #打开或创建数据库文件
print("成功打开数据库")
c = conn.cursor()   #获取游标

sql = '''
    select id,name,address,salary from company
'''

cursor = c.execute(sql)     #执行sql

for row in cursor:
    print("id = ",row[0])
    print("name = ", row[1])
    print("address = ", row[2])
    print("salary = ", row[3],"\n")
conn.close()       #关闭数据库链接

print("查询完毕")
posted @ 2023-03-04 19:16  鹤城  阅读(48)  评论(0)    收藏  举报