labelme FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'D:\\资料集\\斑块\\斑块汇总.zip\\斑块汇总\\包 金花'
时间: 2023-11-20 10:05:52 浏览: 124
您好!根据您提供的信息,出现路径错误可能是由于以下原因导致的:
1.路径中包含空格或其他特殊字符;
2.路径中包含中文字符;
3.路径中使用了绝对路径而非相对路径。
针对这些问题,您可以尝试以下解决方案:
1.将路径中的空格或其他特殊字符替换为下划线或其他字符;
2.将路径中的中文字符替换为英文字符;
3.使用相对路径而非绝对路径。
下面是一个可能适用于您的解决方案:
```python
import os
import json
# 设置json文件路径
json_path = 'D:/资料集/斑块/斑块汇总.zip/斑块汇总/包_金花.json'
# 获取json文件名和路径
json_name = os.path.basename(json_path)
json_dir = os.path.dirname(json_path)
# 设置txt文件路径
txt_path = os.path.join(json_dir, json_name.split('.')[0] + '.txt')
# 读取json文件
with open(json_path, 'r', encoding='utf-8') as f:
data = json.load(f)
# 将标注信息写入txt文件
with open(txt_path, 'w', encoding='utf-8') as f:
for shape in data['shapes']:
label = shape['label']
points = shape['points']
x1, y1 = points[0]
x2, y2 = points[1]
f.write(f'{label} {x1} {y1} {x2} {y2}\n')
```
阅读全文