必须是字符串或只读字符缓冲区,而不是路径

2024-09-28 20:56:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个SVG文件并提取路径,如下所示:

 from svg.path import parse_path
 import svgwrite
 from svgpathtools import svg2paths

 f=open("a.txt",'w')
 paths, attributes = svg2paths('cou.svg')
 for k, v in enumerate(attributes):
     path_alt = parse_path(v['d'])
     f.write(path_alt)

> print(path_alt[0])

给了我以下信息:

Path(Line(start=(410+224j), end=(411+227j)), Line(start=(411+227j), end=(410+227j)), Line(start=(410+227j), end=(410+224j)), closed=False)

鉴于

> f.write(path_alt)

给了我一个错误

must be string or read-only character buffer, not Path

我怎样才能解决这个问题


Tags: 文件pathfromsvgimportparselinealt