在文件中写入长字符串

问题描述

我正在尝试创建具有以下格式的长字符串:

PNT p1 -2.38165681 -1.52439231 100.00153552

PNT p6681 -2.38165681 -1.52439231 100.00153552

LINE L1 p1 p6681 10

PNT p2 -2.49447274 -1.66663147 100.00153552

PNT p6682 -2.49447274 -1.66663147 100.00153552

LINE L2 p2 p6682 10

PNT p3 -2.55804074 -1.56738209 100.00153552

PNT p6683 -2.55804074 -1.56738209 100.00153552

LINE L3 p3 p6683 10

PNT p4 -2.73659674 -0.71351200 100.00153552

PNT p6684 -2.73659674 -0.71351200 100.00153552

LINE L4 p4 p6684 10

PNT p5 -2.85359715 -0.92670064 100.00153552

PNT p6685 -2.85359715 -0.92670064 100.00153552

LINE L5 p5 p6685 10

PNT p6 -2.88783889 -0.81392658 100.00153552

PNT p6686 -2.88783889 -0.81392658 100.00153552

LINE L6 p6 p6686 10

PNT p7 -2.37194391 1.26905721 100.00153552

PNT p6687 -2.37194391 1.26905721 100.00153552

LINE L7 p7 p6687 10

PNT p8 -2.59158610 1.13472870 100.00153552

PNT p6688 -2.59158610 1.13472870 100.00153552

LINE L8 p8 p6688 10

...

该字符串大约有10000行。

将这样的字符串写入文件的最快方法是什么? 那你会怎么写呢?

解决方法

这应该有效

with open("nameOfYourFile.txt","a") as file:
    file.write(YourLongString)