-
工作中遇到这个问题,为此分享一下代码:只需要给定文件路径和文件类型(用以判断文件类型),然后就会对所存在的字符串进行替换!
# -*- coding: utf-8 -*-
import os, sys
# Python根据条件修改目录里的文件名:将不想要的删去或者替换掉
# 设定文件路径
path = 'D:\\GRAD_COURSES\\Ph.D_Publications\\2021_Publications\\Merged_Five_Strains NSJ-141,142,152,153,176\\NSJ-153=DNF-D8-32\\NSJ-153=DNF-D8-32 PhylogenomicTree'
def rename(path):
# 对目录下的文件进行遍历
for filename in os.listdir(path):
# 判断是否是文件(查找以.fna结尾的文件)
if ( filename.endswith(".fna")):
print(filename)
# 设置新文件名
newName = filename.replace(" ", "_") # 这一句的效果是将空格替换为下划线
# 重命名
os.rename(os.path.join(path, filename), os.path.join(path, newName))
rename(path)
# 结束
print("End")
网友评论