【网络安全带你练爬虫-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])
相关推荐
m0_470857644 小时前
CSS如何实现Bootstrap进度条自定义动画_利用keyframe关键帧
jvm·数据库·python
nashane4 小时前
HarmonyOS 6学习:Navigation Dialog模式与智能Web长截图融合实践
人工智能·pytorch·python
m0_624578594 小时前
SQL高效实现基于JOIN的交叉分析_多表关联实现多维统计
jvm·数据库·python
威联通网络存储4 小时前
QNAP 闪存底座:制造企业 ERP 数据库容灾方案
数据库·python·制造
ZHW_AI课题组5 小时前
基于AnimeGANv2的照片动漫化
图像处理·python
茉莉玫瑰花茶5 小时前
LangGraph 入门教程:构建 AI 工作流 [ 案例三 ]
前端·人工智能·python
辰尘_星启5 小时前
【ROS2】 Python 节点的开发流程
开发语言·python·机器人·系统·控制·ros2
m0_624578595 小时前
SQL数据更新时如何减少锁表时间_合理控制事务边界与并发
jvm·数据库·python
曲幽5 小时前
让 FastAPI Agent 思考不阻塞:手把手教你实现异步任务与后台处理方案
redis·python·agent·fastapi·web·async·celery·ai agent·backgroundtask
2401_867623985 小时前
如何提取SQL日期中的月份_使用MONTH函数快速过滤
jvm·数据库·python