python脚本 1.识别同一路径下的.txt文件;2.调用exe处理多个.txt后缀的文件
时间: 2024-11-12 13:44:32 浏览: 6
dbf.rar_arcgis_arcgis python_site:www.pudn.com
在Python中,你可以使用os模块来遍历指定路径下所有.txt文件,并通过subprocess模块来调用.exe文件处理这些文本文件。这里是一个简单的示例:
```python
import os
import subprocess
# 定义要搜索的路径
directory_path = "your_directory_path"
# 使用os.walk获取目录及其子目录下的所有txt文件
for root, dirs, files in os.walk(directory_path):
for file_name in files:
if file_name.endswith('.txt'): # 检查是否为txt文件
file_path = os.path.join(root, file_name)
# 调用exe文件处理txt文件,假设exe名为"file_processor.exe"
command = f'start "" "{os.path.join(os.getcwd(), "file_processor.exe")} {file_path}"'
try:
subprocess.Popen(command, shell=True) # 运行exe并处理文件
print(f"正在处理文件: {file_path}")
except Exception as e:
print(f"处理文件{file_path}时出错: {str(e)}")
阅读全文