在此问题中,用户寻求一种使用 Python 重命名目录中多个文件的解决方案。具体要求是从文件名中删除“CHEESE_”,只留下“CHEESE_TYPE”。
为了实现这一点,Python 提供了 os.rename() 函数来重命名或移动文件或目录。该函数有两个参数:
os.rename(src, dst)
其中 src 是当前文件名,dst 是新文件名。
在用户提供的示例中,Python 脚本循环遍历文件使用 os.listdir(".") 在当前目录中,并使用以下代码重命名以“cheese_”开头的所有文件:
<code class="python">import os for filename in os.listdir("."): if filename.startswith("cheese_"): os.rename(filename, filename[7:])</code>
此代码成功从文件名中删除“CHEESE_”,从而导致以下输出:
$ ls cheese_cheese_type.bar cheese_cheese_type.foo $ python >>> import os >>> for filename in os.listdir("."): ... if filename.startswith("cheese_"): ... os.rename(filename, filename[7:]) ... >>> $ ls cheese_type.bar cheese_type.foo
以上是如何使用Python重命名目录中的多个文件?的详细内容。更多信息请关注PHP中文网其他相关文章!