用于系统命名为中文,在桌面制作VOC格式数据集时路径中包含中文,写了一段简单的文本替换的代码。
import os
# 遍历的文件路径
path = 'C:\Users\27725\Desktop\xml'
for root, dirs, files in os.walk(path):
# root 表示当前正在访问的文件夹路径
# dirs 表示该文件夹下的子目录名list
# files 表示该文件夹下的文件list
# 遍历文件
for f in files:
path = os.path.join(root, f)
# 读入
f = open(path, "r", encoding="utf-8")
# 获取内容
str1 = f.read()
# 替换内容
str2 = str1.replace("中文字符", "english")
# ---------------------------------
# 写出文件
ff = open(path, "w")
# 将信息写入缓冲区
ff.write(str2)
ff.close()