如何用 Python 修改 .SVG 文件的内容?
How to modify the contents of an .SVG file with Python?
我有一个包含示例内容的 .svg 文件:<svg style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.001" /></svg>
我现在想用Python直接编辑.svg文件,改
style="fill:#000000;
到我想要的颜色并保存。,但我不知道该怎么做,我尝试了很多库但是 none 做我想做的
需要。
试试这个:https://pythonexamples.org/python-replace-string-in-file/
#read input file
fin = open("data.svg", "rt")
#read file contents to string
data = fin.read()
#replace all occurrences of the required string
data = data.replace('style="fill:#000000;', 'style="fill:#FF0000;')
#close the input file
fin.close()
#open the input file in write mode
fin = open("data.svg", "wt")
#overrite the input file with the resulting data
fin.write(data)
#close the file
fin.close()
我有一个包含示例内容的 .svg 文件:
<svg style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.001" /></svg>
我现在想用Python直接编辑.svg文件,改
style="fill:#000000;
到我想要的颜色并保存。,但我不知道该怎么做,我尝试了很多库但是 none 做我想做的 需要。
试试这个:https://pythonexamples.org/python-replace-string-in-file/
#read input file
fin = open("data.svg", "rt")
#read file contents to string
data = fin.read()
#replace all occurrences of the required string
data = data.replace('style="fill:#000000;', 'style="fill:#FF0000;')
#close the input file
fin.close()
#open the input file in write mode
fin = open("data.svg", "wt")
#overrite the input file with the resulting data
fin.write(data)
#close the file
fin.close()