diff --git a/tools/arch_diagram/gen_memory_svg.py b/tools/arch_diagram/gen_memory_svg.py index f6e53116..58e36690 100644 --- a/tools/arch_diagram/gen_memory_svg.py +++ b/tools/arch_diagram/gen_memory_svg.py @@ -365,7 +365,7 @@ def main(): for filename, gen_func in targets: path = os.path.join(out_dir, filename) svg = gen_func() - with open(path, "w", encoding="utf-8") as f: + with open(path, "w", encoding="utf-8", newline="\n") as f: f.write(svg) print(f"OK: {filename} ({len(svg)} bytes)") diff --git a/tools/arch_diagram/gen_net_pending_svg.py b/tools/arch_diagram/gen_net_pending_svg.py index 3387fdb9..a9fd381d 100644 --- a/tools/arch_diagram/gen_net_pending_svg.py +++ b/tools/arch_diagram/gen_net_pending_svg.py @@ -284,13 +284,13 @@ def build(): 'viewBox="0 0 %d %d" font-family="%s">' % (W, H, W, H, FONT)] svg.extend(out) svg.append('') - return "\n".join(svg) + return "\n".join(svg) + "\n" def main(): svg = build() os.makedirs(os.path.dirname(OUT), exist_ok=True) - with open(OUT, "w", encoding="utf-8") as f: + with open(OUT, "w", encoding="utf-8", newline="\n") as f: f.write(svg) print("已生成: %s (%d bytes)" % (OUT, len(svg.encode("utf-8"))))