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

【网络安全带你练爬虫-100练】第21练:批量获取文件夹中文件名

目录

一、目标1:使用python爬取指定文件夹中的文件名

二、目标2:在文件夹指定目录打开命令行


一、目标1:使用python爬取指定文件夹中的文件名

方法一:使用os模块

/path/to/folder替换为实际的文件夹路径。os.listdir()函数用于获取指定文件夹中的文件名列表,然后可以遍历列表并处理每个文件名

import os# 指定文件夹路径
folder_path = 'C:\\Users\\xxx\\xxx'# 遍历文件夹中的文件名
for filename in os.listdir(folder_path):# 输出文件名print(filename)


方法二:使用glob模块

/path/to/folder替换为实际的文件夹路径,并根据需要设置file_pattern变量来匹配特定的文件名模式。glob.glob()函数用于获取符合文件名模式的文件路径列表,然后可以使用os.path.basename()函数提取文件名部分

import glob# 指定文件夹路径及文件名模式
folder_path = '/path/to/folder'
file_pattern = '*.txt'  # 指定文件名模式,例如所有以.txt为后缀的文件# 获取符合文件名模式的文件路径列表
file_paths = glob.glob(os.path.join(folder_path, file_pattern))# 提取文件名
file_names = [os.path.basename(file_path) for file_path in file_paths]# 输出文件名
for filename in file_names:print(filename)



二、目标2:在文件夹指定目录打开命令行

Windows操作系统:        

import subprocess# 指定目录路径
directory_path = r'C:\path\to\directory'# 执行命令
subprocess.Popen('cmd.exe /k cd "{}"'.format(directory_path))

macOS和Linux操作系统:

import subprocess# 指定目录路径
directory_path = '/path/to/directory'# 执行命令
subprocess.Popen(['gnome-terminal', '--working-directory', directory_path])

http://www.lryc.cn/news/154896.html

相关文章:

  • Unittest自动化测试框架vs Pytest自动化测试框架
  • PHP8的数组-PHP8知识详解
  • 数据仓库_维度表的两大分类
  • 4、DVWA——文件包含
  • 产品经理如何进行需求管理
  • 【从0学习Solidity】2. 值类型详解
  • 框架分析(9)-Hibernate
  • JavaScript中的原型链(prototype chain)
  • 设计模式之代理模式与外观模式
  • 动手学深度学习(四)多层感知机
  • 融云出海:社交泛娱乐出海,「从 0 到 1」最全攻略
  • 生成式人工智能促使社会转变
  • 【STM32】SPI初步使用 读写FLASH W25Q64
  • javaScript:DOM(父子/兄弟)常用属性
  • 笔记:linux中LED(GPIO)驱动设备树配置和用法
  • 能耗管理+分区温控成为开发节能、省电神器的关键!从此告别电费刺客时代
  • 垃圾回收 - 复制算法
  • 基于SpringMVC实现常见功能
  • MetInfo5.0文件包含漏洞
  • 【SpringBoot】SpringBoot实现基本的区块链的步骤与代码
  • Photoscan/Metashape 2.0.0中的地面激光扫描处理
  • git快速使用
  • java 实现代理模式
  • 【每日一题】力扣1768. 交替合并字符串
  • vscode新建vue3文件模板
  • MySql学习笔记02——MySql的简单介绍
  • mysql-1:认识mysql
  • 算法通关村-----堆在查找和排序中的应用
  • 直方图统计增强方法
  • 字节二面:如果高性能渲染十万条数据?