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