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

目录

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

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


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

方法一:使用os模块

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

python 复制代码
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()函数提取文件名部分

python 复制代码
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操作系统:

python 复制代码
import subprocess

# 指定目录路径
directory_path = r'C:\path\to\directory'

# 执行命令
subprocess.Popen('cmd.exe /k cd "{}"'.format(directory_path))

macOS和Linux操作系统:

python 复制代码
import subprocess

# 指定目录路径
directory_path = '/path/to/directory'

# 执行命令
subprocess.Popen(['gnome-terminal', '--working-directory', directory_path])
相关推荐
明航咨询-陈老师1 分钟前
信息安全服务资质扫盲:CNITSEC 与 CCRC,两套国字号资质的完整对比(技术向)
网络·安全·web安全
Patrick在香港8 分钟前
Claude + Python 数据管道:一次字段改名,786 行历史数据被静默重写
开发语言·windows·python·claude·数据工程·数据校验·数据管道
the局外人26 分钟前
学习 FastAPI 的 Day 3:企业级目录与数据库迁移
后端·python·fastapi
Ray133328 分钟前
交付级定时数据管道:改 JSON 声明调度,84 个单测全绿
python
mldong29 分钟前
AI Agent 不能自己签字:用 Python 工作流引擎给 AI 加一道人类审批闸门
后端·python·agent
青少儿编程课堂40 分钟前
贪心算法进阶:区间调度与最少资源整合解析
c++·python·算法·贪心·信息学竞赛·区间调度
Yanjun2i41 分钟前
Agent学习记录六:Tool 类 + Tool Registry
开发语言·python·学习
2601_962381861 小时前
Python异步编程async/await核心用法
python·async/await·事件循环·异步编程·并发调度
量化吞吐机1 小时前
会写代码学量化,先把数据、规则和执行连清楚
人工智能·python
泡干脆面就番茄1 小时前
02_摄像头实时人脸检测与微笑识别
python·opencv