一尘不染

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

python

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

假设我有一个名为的文件,CHEESE_CHEESE_TYPE.***并且想要删除,CHEESE_所以我得到的文件名将是CHEESE_TYPE

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


阅读 386

收藏
2020-02-21

共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
2020-02-21