Python修改文件后缀,Python修改文件名称
1.需求描述
D:\Files下有以下文件,如下图所示:
要求:
将Logan开头的所有文件名修改成工作文档。
所有其他文件名都以“工作文档_”为前缀
实现的结果如下:
2.实现代码
#作者:洛根
#日期:2020年3月26日15时52分
# IDE:PyCharm
导入操作系统
Info是一个元组(目录路径,目录名,文件名)
元组中的三个元素是:
代表目录的路径
Dirnames -包含当前目录路径下的所有子目录名(不包括目录路径)
文件名-包含当前目录路径下所有非目录子文件的名称(不包括目录路径)
路径=D:\File\\
def main():
对于os.walk中的信息(路径):
对于信息[2]中的文件名:
if file_name.count(Logan ):
Os.rename(路径文件名,路径工作文档_ 文件名.拆分( _)[1])
Elif file_name.count(工作文档_ ):
及格
否则:
Os.rename(路径文件名,路径工作文档_ 文件名)
if __name__==__main__ :
主()
虽然上面的代码也可以实现,但是有一个问题。如果[其他]文件夹中有文件,文件名也将被修改。这显然不是我们想要的,所以我们有了listdir,它只显示当前目录下的文件和文件夹的名称。此处不再编写更多的函数,但编写了一个简单的案例来说明用法:
导入操作系统
路径=D:\File\\
def main():
对于os.listdir中的文件(路径):
file_path=os.path.join(路径,文件)
如果os.path.isfile(file_path):
打印(文件路径)
elif os.path.isdir(file_path):
打印(目录:文件路径)
if __name__==__main__ :
主()
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。