【网络安全带你练爬虫-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])
相关推荐
qq_413502021 天前
如何解决ORA-12518监听程序无法分配进程_内存耗尽与PGA溢出
jvm·数据库·python
zhangrelay1 天前
三分钟云课实践速通--大学物理--python 版
linux·开发语言·python·学习·ubuntu·lubuntu
℡終嚸♂6801 天前
n8n 未初始化接管到读取 Flag Writeup
服务器·web安全·web·n8n
djjdjdjdjjdj1 天前
如何用参数解构在函数入口处直接提取对象属性
jvm·数据库·python
forEverPlume1 天前
mysql如何批量增加表的字段_脚本化DDL操作实践
jvm·数据库·python
asdzx671 天前
使用 Python 读取 PDF: 提取文本和图片
开发语言·python·pdf
m0_596406371 天前
CSS如何高效引入样式表_对比link标签与import指令的性能差异
jvm·数据库·python
南宫萧幕1 天前
HEV 智能能量管理实战:从 MPC/PPO 理论解析到 Python-Simulink 联合仿真闭环全流程
开发语言·python·算法·matlab·控制
码农的神经元1 天前
Python 实现县域变电站智能巡检与抢修调度:地图、路径规划与恢复策略
开发语言·python
@insist1231 天前
信息安全工程师-网络安全体系建设:从理论模型到等级保护落地全指南
安全·web安全