网络安全带你练爬虫:批量获取文件夹中文件名

一、目标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])

 

 
原文链接:https://blog.youkuaiyun.com/qq_53079406/article/details/132186306

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值