【问题标题】:renaming multiple files using python使用python重命名多个文件
【发布时间】:2021-02-20 16:16:51
【问题描述】:

我在一个目录中有多个视频文件。他们的名字包含多个无用的下划线(_)。

例如:你是怎么做的。

我想改成:你好吗。

我尝试了一些python代码但无法正确,我是新手程序员。

【问题讨论】:

  • 向我们展示您迄今为止所做的尝试,
  • 澄清一下,您试图通过用空格替换文件名中的下划线来重命名文件,对吗?

标签: python file rename


【解决方案1】:

好的,伙计们,我终于成功了。我在 GeeksForGeeks 上找到了这段代码,我对其进行了一些修改以完成我想要的。

import os
def main():
   path="C:/Users/TP/Desktop/sample/Travel/west bengal/bishnupur/" //paste your dir path here
   for filename in os.listdir(path):
      my_source =path + filename
      my_dest = filename.rename('_',' ')
      my_dest =path + my_dest
      os.rename(my_source, my_dest)
if __name__ == '__main__':
   main()

但它用连续的空格代替了连续的下划线。我还没有弄清楚。

【讨论】:

  • 嗯,也许答案就在你面前:)
【解决方案2】:

替换和连接的替代方法:

text = "How___are_you__doing."
text = text.replace("_", " ")
text = ' '.join(text.split())

输出:

How are you doing.

【讨论】:

    【解决方案3】:

    怎么样:

    import re
    mytitle = "How___are_you__doing."
    re.sub("[_]+"," ", mytitle)
    

    输出:

    How are you doing.
    

    【讨论】:

      猜你喜欢
      • 2019-11-02
      • 2015-08-22
      • 2014-02-19
      • 2012-04-07
      • 1970-01-01
      • 2016-09-24
      • 2013-06-12
      • 2013-08-24
      相关资源
      最近更新 更多