小能豆

使用 Python 重命名目录中的多个文件

python

我正在尝试使用 Python 重命名目录中的某些文件。

假设我有一个名为的文件CHEESE_CHEESE_TYPE.***并想删除CHEESE_,那么最终的文件名将是CHEESE_TYPE

我尝试使用,os.path.split但无法正常工作。我也考虑过使用字符串操作,但也没有成功。


阅读 21

收藏
2024-09-20

共1个答案

小能豆

用于os.rename(src, dst)重命名或移动文件或目录。

$ 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
2024-09-20