Python-为什么换行符是“\n”当我不希望它们被创建时被创建?

发布于 2025-01-07 21:48:49 字数 425 浏览 4 评论 0原文

我正在使用 python 2.7 将字符串写入文本文档,

直到每行的最后才添加“\n”换行符,但是当我打开文本文档时,会自行创建换行符。 我做错了什么?

我的代码如下所示:

w.write(ID + "    " + Name + "    " + x + "     " + y + " " + "\n")
w.write(ID2 + "    " + Name2 + "    " + x2 + "     " + y2 + " " + "\n")

我的文本文档如下所示:

1----折线1----0.567

----0.837

2----折线2----0.928

----0.253

^^^那些是空格,不是破折号

I am writing strings to a text document using python 2.7

I am not adding then "\n" newline character until the very end of each line, yet when I open up the text document, newlines are being created on their own.
What am I doing wrong?

My code looks like this:

w.write(ID + "    " + Name + "    " + x + "     " + y + " " + "\n")
w.write(ID2 + "    " + Name2 + "    " + x2 + "     " + y2 + " " + "\n")

My text document looks like this:

1----Polyline1----0.567

----0.837

2----Polyline2----0.928

----0.253

^^^Those are spaces, not dashes

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜扑 2025-01-14 21:48:49

因为您在阅读后忘记从 xx2 中删除换行符。

另外,␣和␢。

Because you forgot to strip the newlines from x and x2 after reading them.

Also, ␣ and ␢.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文