首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cmd复杂行中添加"not“操作

如何在cmd复杂行中添加"not“操作
EN

Stack Overflow用户
提问于 2022-04-15 04:58:37
回答 1查看 29关注 0票数 0

我已经做了一个程序,用它我下载所有的歌曲作为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')

EN

回答 1

Stack Overflow用户

发布于 2022-04-15 05:13:12

我觉得这在下载时比下载后更容易修复.但

代码语言:javascript
复制
for item in os.listdir():
   if os.path.isfile(item) and not item.endswith('.py'):
      os.rename(item, item + '.mp3')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71880266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档