SpacetySliceTools/tools/changetxt.py

35 lines
1.0 KiB
Python
Raw Normal View History

2025-09-22 02:07:45 +00:00
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-人工检查\删除空标注') # 请替换为你的目录路径