用于系统命名为中文,在桌面制作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()