Python中如何遍历特定目录下的文件提取指定信息

技术Python中如何遍历特定目录下的文件提取指定信息这篇文章给大家分享的是有关Python中如何遍历特定目录下的文件提取指定信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求需要遍历某目

本文讲述的是如何在Python中遍历特定目录中的文件以提取特定信息。我觉得边肖很实用,就和大家分享一下作为参考。让我们跟着边肖看一看。

00-1010需要遍历某个目录中的文件(text /csv,其中包含带有http/https协议的url)来提取其中包含的域名并再次输出。

需求

#coding:utf-8

#author:Duckweeds7

进口

进口

导入csv

导入编解码器

importurllib

DefsplitSign(str1):#去掉冗余符号,提取域名部分,可以自行修改,满足需求。

str2=str1.replace(',',')

Proto,rest=urllib。拆分类型(str2) #这里使用的是urllib库中的方法,具体可以自己搜索。

res,rest=urllib.splithost(rest)

返回

Def text _ save (filename,data) : # filename是写入CSV文件的路径,data是要写入的数据列表。

文件=打开(文件名,“a”)# a将w追加为覆盖。

foriirange(len(data)):

S=str(数据[I])。替换('[',' ')。替换(']',' ')#移除[]。这两条线可以根据不同的数据进行选择。

S=S .替换('',' ')。替换('、'、' ')' \ n' #删除单引号和逗号,并在每行的末尾添加换行符。

file.write

file.close()

打印(“完成”)

defwalkFile(文件):

regex=re.compile('[a-za-z]://[^\s]*')

all _ URL=[]

forroot,dirs,filesinos.walk(文件):

#root表示当前正在访问的文件夹路径。

#dirs表示该文件夹下的子目录名称列表。

#files表示该文件夹下的文件列表。

#遍历目录中的文件

forfinfiles:

F _ obj=open (os.path.join (root,f)) #因为files是文件名,所以需要用os.path作为绝对路径拼接。

get _ URL=regex . findall(f _ obj . read())#定期提取其中的URL。

all _ URLs.extend (map (splitSign,get_urls)) # map函数对get_urls中的每个项目执行splitSign函数处理。

set _ URL=set(all _ URL)# set set重复数据消除

text _ save(' e : \ \ test \ \ test . CSV ',list(set _ URL))#输出文件名必须是绝对路径。

if__name__=='__main__':

WalkFile('E:\\test')#输入要处理的文件夹路径。感谢阅读!这篇关于“如何在Python中遍历特定目录中的文件以提取特定信息”的文章就分享到这里。希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/115603.html

(0)

相关推荐

  • 如何用MYSQL或者ORACLE的方法管理 POSTGRESQL

    技术如何用MYSQL或者ORACLE的方法管理 POSTGRESQL这期内容当中小编将会给大家带来有关如何用MYSQL或者ORACLE的方法管理 POSTGRESQL ,文章内容丰富且以专业的角度为大家分析和叙述,阅读

    攻略 2021年10月25日
  • Spring整合Mybatis的方式

    技术Spring整合Mybatis的方式 Spring整合Mybatis的方式导入依赖的jar包dependencygroupIdjunit/groupIdartifactIdjunit/artifac

    礼包 2021年10月20日
  • ADO.NET中如何使用连接模式访问数据库中的数据

    技术ADO.NET中如何使用连接模式访问数据库中的数据本篇内容介绍了“ADO.NET中如何使用连接模式访问数据库中的数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年12月3日
  • Windows如何实现任务计划隐藏显示黑窗口

    技术Windows如何实现任务计划隐藏显示黑窗口小编给大家分享一下Windows如何实现任务计划隐藏显示黑窗口,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Windows 任务计划隐藏显示黑窗口,主要通

    攻略 2021年11月18日
  • aws CLI使用

    技术aws CLI使用 aws CLI使用aws CLI使用
    官方网站:https://docs.aws.amazon.com/cli/latest/reference/s3/
    AWS 命令行界面 (C

    礼包 2021年12月1日
  • 简谐运动公式,简谐运动周期简单的推导公式

    技术简谐运动公式,简谐运动周期简单的推导公式简谐振动位移公式x=asinωt
    简谐运动恢复力
    f=-kx=-md^2x/dt^2=-mω^2x
    ω^2=k/m
    简谐运动周期公式
    t=2π/ω=2π(m/k)^1/2
    如果

    生活 2021年10月23日