# 一、定义一个类storeCsv
# 类的功能,对csv模块进行再次封装,要求:
# 1、判断您要创建的csv文件判断文件是否存在,存在则给予提示(可以是输出:文件已存在等语句)
# 2、将数据不换行写入csv文件
# 3、数据包含:姓名 年龄 城市 地址 职业 (数据自定义,至少写五行)
# 示例:class storeCsv():
# def 函数():
# 代码
# def 函数():
# 代码
# ....
# test = storeCsv()
# .....
import os
import csv
class storeCsv():
def newcsvfile(self,filename):
if os.path.exists(filename) :
print('文件已经存在,不能覆盖创建。')
fp=0
return(fp)
else:
fp = open(filename, 'w', newline='')
return(fp)
def writer(self,fp):
writer=csv.writer(fp)
return(writer)
if __name__== '__main__':
data=[('姓名','年龄','城市','地址','职业'), \
('张三',10,'上海','北京东路1号','小学生'), \
('李四',21,'南京','北京东路2号','大学生'), \
('王五',25,'杭州','北京东路3号','职员'), \
('赵六',29,'合肥','北京东路4号','工程师') \
]
filename='d:\pythontest1.txt'
mycsv = storeCsv()
fp=mycsv.newcsvfile(filename)
if fp!=0 : #文件可以写入
writer=mycsv.writer(fp)
for line in data :
print(line)
writer.writerow(line)
fp.close()
# 二、找一些网页源码,了解网页的基本结构、包含哪些标签
# <html>
# <head>
# <title>标题</title>
# </head>
# <body>
# </body>
# </html>
# 三、对之前的知识和练习题进行综合复习为下周爬虫做准备
# 感觉可以勉强写点了,就是很不熟练,时间很长,反复调试。
# 四、前一阶段基础知识的学习总结
#学了这些:
#print;数学运算符、字符串函数;列表、元祖、集合;判断、循环;json、cvs、TXT;读写文件;定义函数、类、类的实例;封装、继承、多态。
【Python爬虫】第十二次 周末练习
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- a='I ' b='like ' c='python' print(a+b+c) s=' sdghHhf ' s1...
- 直接上图, 感觉好蠢。。求更方便的办法。。 # 10.第十次 Python函数再练习 # 被2或者被3整除的正整数...