1 需求定义
将下列文件名中的node2vec
改为deepwalk
,设这些文件位于同一目录下:
- [node2vec]nodes_structure_1.csv
- [node2vec]nodes_structure_2.csv
- [node2vec]nodes_structure_3.csv
- ……
2 解决方式
利用os.rename
方法批量修改文件名:
import os
# 文件夹路径
path="./Dataset"
for file in os.listdir(path):
# 将目录与文件名拼接,得到完整路径
file_path=os.path.join(path,file)
# 判断文件名中是否有node2vec
if 'node2vec' in file:
# 定义新的文件名
file_new=file.replace('node2vec','deepwalk')
# 新文件名的路径
file_new_path=os.path.join(path,file_new)
# 执行修改
os.rename(file_path,file_new_path)