python - 如何在目录上使用诱变剂?
问题描述
from mutagen.flac import FLAC
audio = FLAC("/file/path")
audio["comment"] = "This is my comment"
audio.save()
如果我提供文件路径,我检查了它标记了 Flac 文件。但是如何在各自专辑名称文件夹中存在的所有文件上运行它呢?像递归一样?
给出IsADirectory
目录路径时出错。
我真的不是编码员。如果有人能在这方面帮助我,那就太棒了。我一直在寻找相同的python cli程序,但找不到任何东西。
解决方案
所以我从字面上使用常识,复制粘贴和反复试验写下了我自己问题的答案。或多或少对我有用。
import os
from mutagen.flac import FLAC
for root, dirs, files in os.walk(os.path.abspath("/path/of/directory/")):
for file in files:
if file.endswith(".flac"):
print(os.path.join(root, file))
audio = FLAC(os.path.join(root, file))
audio["comment"] = "This is my comment"
audio.save()
推荐阅读
- javascript - 带有简单平面列表和搜索栏的内存泄漏
- php - 我在服务器会话中有错误,无法解决
- node.js - React PrivateRoute 的内容对其他登录用户可见
- xaml - 使用特定 int 值检查的 Xaml 单选按钮
- python - 使用 TfidfVectorizer 时是否需要标签编码?
- decomposition - 数据框中的季节性调整
- python-3.x - 每五天更改一个未来日期
- java - websocket通信中消息代理的目的?
- javascript - Highcharts Highstock 如何使用嵌入式 CSV 数据绘制 OHLC 条形图?
- angular - angular/fire -- 6.1.5 版在 VIVO 浏览器中不工作