我正在使用 python 来生成一个用于编程的测试文件。在这个文件中,我有几个自动生成的评论。问题是,其中一些注释可能很长,如果一行太长,读取文件的软件会产生错误。
我正在寻找的是一种用 '\n# ' 断开字符串的方法。这些回线的位置应该限制任何一条线的宽度小于某个宽度。下面是我想做的一个例子。我需要从“long_line”生成“broken_line”的代码。
long_line = "# alpha || bravo || charlie || delta || echo are the first 5 elements of NATO"
broken_line = "# alpha || bravo || charlie ||\n# delta || echo are the first \n# 5 elements of NATO"
>>>print long_line
# alpha || bravo || charlie || delta || echo are the first 5 elements of NATO
>>>print broken_line
# alpha || bravo || charlie ||
# delta || echo are the first
# 5 elements of NATO