我有一个程序,在其中我需要多次复制每个文本块,以便重复。这就是我所拥有的。
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中使用。谢谢
答案 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
)分隔还是固定长度的事实吗?