复制txt文件中的单个段落

时间:2018-07-03 13:51:01

标签: python text repeat

我有一个程序,在其中我需要多次复制每个文本块,以便重复。这就是我所拥有的。

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_003.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_004.speck

除了有150个rot_“ n” .speck文件外,它提供150个单独的段落,因此无法手动执行此操作。我需要数据的形式如下:

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_003.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_003.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_003.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_004.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_004.speck

echo update
echo snapshot
echo gall
echo clearobj
echo read rot_004.speck

是否有一个简单的代码。如果可能,最好在python中使用。谢谢

2 个答案:

答案 0 :(得分:1)

使用:

for i in range(0,150):
    print("echo update \necho snapshot \necho gall \necho clearobj")
    print("echo read rot_"+"%03d"%i+".speck \n")
Python2中的

"%03d"%a转换为三位数的字符串。

答案 1 :(得分:0)

绝对!您首先应该探索如何read and write to text files in python。将重点放在处理分割和处理线条的部分上。在文件中的一两个段落上试验这些语句。

问问自己:我可以逐行访问文件直到达到条件,才能阅读第一段吗?我可以操纵每个段落都由换行符(\n)分隔还是固定长度的事实吗?