当前位置: 首页 > wzjs >正文

网站提交收录入口站长之家域名信息查询

网站提交收录入口,站长之家域名信息查询,衡水网站建设知识,wordpress和主题问题:读取从网页中国城市大全保存到本地的html文件,从文件中提取中国城市名称并写入新创建的csv文件中,要求csv文件中每个单元格为一个城市。源文件已提供 第一步我们打开网页文件https://download.csdn.net/download/cpluspluszz/91337643就…

问题:读取从网页中国城市大全保存到本地的html文件,从文件中提取中国城市名称并写入新创建的csv文件中,要求csv文件中每个单元格为一个城市。源文件已提供

第一步我们打开网页文件https://download.csdn.net/download/cpluspluszz/91337643就会的到

我们右键页面点击‘’查看网页源代码‘’可以看见源代码

我们可以右击可以把代码保存到本地,开始用代码完成任务

先导入re正则表达式库

import re

打开html文件与我们将要把城市写入的文件f2,“w”表示本地有该名称的文件就覆盖写,没有就创建写

f1=open('中国城市名称大全.html','r',encoding="UTF-8")
f2=open('城市大全.csv','w')

读取HTML文件中的所有内容在f中,声明一个列表ls用于存取我们获取的城市字符串,利用正则表达式中findall()函数提取字符串,我们可以在文件中的城市处观察到字符格式,参数为'<div class="para" label-module="para">(.+)</div>'表示匹配<div class="para" label-module="para">开头,中间任意字符至少一个,到后面</div>的格式。

f=f1.read()
ls=[]
ls=re.findall('<div class="para" label-module="para">(.+)</div>',f)

打印ls我们会发现某些城市后面会有</div>,例如

平顶山市 卫辉市 辉县市 舞钢市 新密市 孟州市 沁阳市 郏县</div>,我们需要字符串切割
ls[8]=ls[8][:-4]

我们的任务是把字符串写入csv文件中,写入csv的字符串要字符后面有逗号,我们用正则表达式sub函数替换掉原字符串中空格为,并复制给原列表,如果只是进行line =re.sub(' ',',',line),是没有对原字符串数组操作的,这个就差将字符串写入csv文件中了

num=0
for line in ls:ls[num]=re.sub(' ',',',line)num+=1

遍历每个列表的每个元素,用文件操作函数write一个一个将元素写入csv文件,这里换行符可加可不加,最后的完成任务。

for x in ls:f2.write(x+'\n')
f1.close()
f2.close()

完整代码

import re
f1=open('中国城市名称大全.html','r',encoding="UTF-8")
f2=open('城市大全.csv','w')
f=f1.read()
ls=[]
ls=re.findall('<div class="para" label-module="para">(.+)</div>',f)
ls[8]=ls[8][:-4]
num=0
for line in ls:ls[num]=re.sub(' ',',',line)num+=1
for x in ls:f2.write(x+'\n')
f1.close()
f2.close()


文章转载自:

http://KPGsW2dw.hymmq.cn
http://cBqXifIE.hymmq.cn
http://adeUITfU.hymmq.cn
http://AhGHDWhp.hymmq.cn
http://WyVvYvwI.hymmq.cn
http://PUhsw2mE.hymmq.cn
http://iLU83MgP.hymmq.cn
http://vz3RYw9d.hymmq.cn
http://od6VGS6C.hymmq.cn
http://qiUycaGv.hymmq.cn
http://ccC5Gwid.hymmq.cn
http://k839VpqN.hymmq.cn
http://k2Wz3vv3.hymmq.cn
http://piBXDstx.hymmq.cn
http://Klg6yWVz.hymmq.cn
http://PIj6SSy2.hymmq.cn
http://2VcWd9MS.hymmq.cn
http://iLqftCQ1.hymmq.cn
http://sSlYm42Q.hymmq.cn
http://fVgBJv6z.hymmq.cn
http://ixVZopFn.hymmq.cn
http://e5u8ulN7.hymmq.cn
http://TyjUZtN0.hymmq.cn
http://1iVQL9L6.hymmq.cn
http://VkIfjZlu.hymmq.cn
http://PWJwrxxT.hymmq.cn
http://kdXkWBWc.hymmq.cn
http://kMn84hih.hymmq.cn
http://ZiQaGMeO.hymmq.cn
http://kpccrfPD.hymmq.cn
http://www.dtcms.com/wzjs/649605.html

相关文章:

  • wordpress音乐网站主题摄影网站制作
  • 深圳住建设局官方网站招生网站制作
  • 电商运营和网站运营对比重庆网站策划
  • 办一个网站要多少钱c 网站开发平台
  • 网站模块建设dedecms网站后台很卡
  • 做钓鱼网站会被抓吗如何查询一个网站的icp
  • 北京专业做网站设计公司公司网站建设公
  • 韩国购物网站义乌百度推广公司
  • 制作网站一年多少钱兰州做网站怎么样
  • 建视频网站模板有没有人做网站
  • 做电影网站投资多少保险代理平台
  • 搭建网站需要哪些东西外贸自建站多久能出单
  • 科技有限公司 网站制作0基础12天精通网站建设
  • 网站建设_网站制作公司_捷创查域名138
  • 花店网站推广方案手机网站建设哪家优惠
  • 什么叫网站域名wordpress 获取菜单id
  • 济南招考院网站国内新闻最新消息十条摘抄
  • 汕头中文建站模板购物网站建设详细教程
  • 大型网站建设公司制作网站网站建设预算策划
  • 网站创意文案怎么做专业做财经直播网站有哪些
  • 商城网站建设系统电子商务网站建设报价表
  • 网站dede后台电子商务网站建设好么
  • 网站基础建设巴巴商友圈经典的网站设计工具
  • 国际网站后缀南京网站制作千
  • 建立网站用英语怎么说妇科医院手机网站源码
  • 企业网站备案域名信息网站建设入门 下载
  • 石家庄企业商城网站建设简述网站开发平台及常用工具
  • 全网引流推广 价格怎样才能做好网站优化
  • 菏泽企业做网站毕业设计网站用什么做
  • 2018什么语言做网站比较好嵌入式软件开发公司排名