SpacetySliceTools/tools/changetxt.py

35 lines
1.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import os
def replace_ship_in_txt_files(directory):
"""
遍历指定目录下的所有txt文件将其中的'ship'替换为'civil_ship'
Args:
directory (str): 要处理的目录路径
"""
# 获取目录下所有文件
all_files = os.listdir(directory)
# 筛选出txt文件
txt_files = [f for f in all_files if f.endswith('.txt')]
for filename in txt_files:
filepath = os.path.join(directory, filename)
# 读取文件内容
with open(filepath, 'r', encoding='utf-8') as file:
content = file.read()
# 替换字符串
modified_content = content.replace('civil_ship', 'civil_ship 1')
# 写回文件
with open(filepath, 'w', encoding='utf-8') as file:
file.write(modified_content)
print(f"已处理文件: {filename}")
# 使用示例
replace_ship_in_txt_files(r'R:\TYSAR-德清院\TYSAR-条带模式(SM)\港口\20250910-不分类\C-人工检查\删除空标注') # 请替换为你的目录路径