我已经做了一个程序,用它我下载所有的歌曲作为mp3,但是,除非我使用默认名称,它不会被保存为"song.mp3“,而是”歌曲“。网上有人建议这样做:
for /R %x in (*) do ren "%x" *.mp3
但这也取代了程序的扩展。converter.py现在读取为converter.mp3
为了使这更容易,并且不必一次重新命名文件,我想我应该通过使用os模块将其集成到代码中。但是下一次代码就不会运行了。
是否有办法添加'not‘运算符或类似的东西,以便代码将所有扩展替换为'.mp3’(‘.py除外)
我目前在程序中添加的内容:
os.system('for /R %x in (*) do ren "%x" *.mp3')
os.system('ren converter.mp3 converter.py')
发布于 2022-04-15 05:13:12
我觉得这在下载时比下载后更容易修复.但
for item in os.listdir():
if os.path.isfile(item) and not item.endswith('.py'):
os.rename(item, item + '.mp3')https://stackoverflow.com/questions/71880266
复制相似问题