Python扫描本地歌词文件并转txt

技术软件 z197 762次浏览 已收录 用手机观看

可以使用 Python 的内置模块,来扫描本地歌词文件,并将其转换为txt文件

代码如下:

import os

# 设置本地歌词文件夹路径
lyrics_folder_path = "/path/to/lyrics/folder"

# 循环读取歌词文件夹中的每个文件
for filename in os.listdir(lyrics_folder_path):
if filename.endswith(".lrc"):
# 打开歌词文件
with open(os.path.join(lyrics_folder_path, filename), "r") as f:
# 读取歌词内容
lyrics = f.read()

# 创建新的txt文件,文件名与歌词文件名相同,只是扩展名为.txt
new_filename = os.path.splitext(filename)[0] + ".txt"
new_file_path = os.path.join(lyrics_folder_path, new_filename)

# 将歌词内容写入新的txt文件
with open(new_file_path, "w") as f:
f.write(lyrics)

这个脚本假设歌词文件夹路径是 "/path/to/lyrics/folder",你需要将其替换为实际的歌词文件夹路径。

它将循环读取歌词文件夹中的每个文件,只处理扩展名为 .lrc 的文件。

它将读取每个文件的内容,然后将内容写入一个新的txt文件,文件名与歌词文件名相同,只是扩展名为 .txt。

os模块功能:

os 模块提供了许多用于处理操作系统功能的函数和方法。

文件和目录操作:
os.getcwd(): 获取当前工作目录。
os.chdir(path): 改变当前工作目录。
os.listdir(path): 返回指定路径下的文件和文件夹列表。
os.mkdir(path[, mode]): 创建一个新的目录。
os.rmdir(path): 删除指定目录。
os.remove(path): 删除指定文件。
环境变量:
os.environ: 包含当前系统环境变量的字典。
os.getenv(name[, default]): 获取指定环境变量的值。
os.putenv(key, value): 设置指定环境变量的值。
进程操作:
os.system(command): 运行一个 shell 命令。
os.popen(command[, mode[, bufsize]]): 执行一个 shell 命令,并返回一个文件对象。
os.kill(pid, sig): 发送一个信号给指定进程。
os.getpid(): 获取当前进程的进程号。
其他功能:
os.path 模块:提供了许多有关文件和路径操作的函数和方法。
os.name: 表示当前操作系统的名称。
os.urandom(n): 生成指定长度的随机字节字符串。
这些是 os 模块中的一些常用功能,但不限于此。os 模块提供了许多其他功能,可以根据需要使用它们。