帮我写一段代码,作用是查询我的电脑里所有后缀是.avi的文件,并且筛选出属性-详细信息-帧速率是30.00帧/秒的文件,将筛选出的文件路径保存到一个excel文件里,excel文件储存在桌面
时间: 2024-03-16 17:45:25 浏览: 107
olap4j-0.9.7.309-JS-3.jar.zip
好的,这里给您提供一个Python脚本,可以实现您的需求。请按照以下步骤操作:
1. 打开文本编辑器,比如Notepad,将以下代码复制进去:
```python
import os
import xlwt
from win32com.client import Dispatch
path = 'C:\\Users\\{用户名}\\Desktop\\' # 请替换为您的桌面路径
excel_path = path + 'result.xls'
# 创建Excel文件
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('result')
worksheet.write(0, 0, '文件路径')
# 遍历文件夹
for root, dirs, files in os.walk('C:\\'): # 请替换为您要查询的文件夹路径
for file in files:
if file.endswith('.avi'):
full_path = os.path.join(root, file)
try:
dso = Dispatch('DSOFile.OleDocumentProperties')
dso.Open(full_path)
frame_rate = dso.SummaryProperties.FrameRate
if frame_rate == '30.00':
row = worksheet.last_used_row + 1
worksheet.write(row, 0, full_path)
except:
continue
# 保存Excel文件
workbook.save(excel_path)
```
2. 将代码中的`{用户名}`替换为您的Windows用户名。
3. 将代码中的`C:\\`替换为您要查询的文件夹路径。
4. 保存文件,并将文件名命名为`search.py`(注意文件扩展名为.py)。
5. 打开命令提示符,进入到文件所在目录。
6. 输入`python search.py`,运行脚本。
7. 等待脚本执行完毕,Excel文件将会保存在您的桌面上。
注意:您需要安装`xlwt`和`pywin32`两个Python模块,可以通过`pip install xlwt pywin32`命令安装。
阅读全文