我正在尝试将文件转换.m4a为.mp3使用ffmpeg,我需要访问音乐文件夹.
该文件夹的路径名是: C:\\Users\A B\Desktop\Music
我无法访问它subprocess.call()因为只有C:\\Users\A被识别.不处理空白区域.
这是我的python脚本:
import constants
import os
import subprocess
path = 'C:\\Users\A B\Desktop\Music'
def main():
files = sorted(os.listdir(path), key=lambda x: os.path.getctime(os.path.join(path, x)))
if "Thumbs.db" in files: files.remove("Thumbs.db")
for f in files:
if f.lower()[-3:] == "m4a":
process(f)
def process(f):
inFile = f
outFile = f[:-3] + "mp3"
subprocess.call('ffmpeg -i {} {} {}'.format('C:\\Users\A B\Desktop\Music', inFile, outFile))
main()
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我得到一个错误,指出:
C:\ Users\A:没有这样的文件或目录
我想知道有人知道如何把我的完整路径名(C:\Users\A B\Desktop\Music)放进去subprocess.call()吗?