python - Python 循环文件
问题描述
我有下面的脚本,它基本上查询一个转录音频的 api。但是,目前我一次放一个音频,我想提供帮助,因为在“音频”文件夹中,我有一个 .wav 文件列表。阅读所有 .wav 文件的最佳方法是什么
import requests
from datetime import datetime
date = datetime.now()
date = date.strftime('%d-%m-%Y %H:%M')
session = requests.Session()
session.trust_env = False
dados = {'login': 'teste'}
nome_arquivo = (r'audios/RE1a2aea7875d5286c4cbb6d8910cba3cf.wav')
arquivo = {'file': open(nome_arquivo, 'rb')}
log = open(r'log/transcricao.log', 'a')
resposta = session.post(f'http://localhost:8000/', data=dados, files=arquivo)
print(date, resposta.text, file=log)
log.close()
解决方案
glob模块为访问匹配模式的文件名提供了有用的功能:
import glob
for filename in glob.glob("audios/*.wav"):
with open(filename) as audio_file:
# Do your processing
推荐阅读
- oracle - 我们可以使用 JMeter 来测试 Oracle ERP 套件吗?
- react-admin - React 管理界面仅显示翻译键
- python-3.x - 如何在 Python 中为 Pandas 单独的数据框读取多个文件
- c# - 在 Kentico Cloud 的内容项中自动填充链接项
- python - 运行 django 测试会导致重复的列名 id
- postgresql - 使用 org.testcontainers 时如何在 docker 容器中包含 postgresql.conf
- java - 为什么 java pacakges 没有在 intelliJ ideda 中加载
- node.js - 发送响应流 NodeJS ExpressJS
- sqlite - 如何使用 SQLite 创建两个关系表
- mysql - 针对患者表中的 1000 位患者优化此查询