したがって、多数の数字を含む長いテキスト ファイルがあり、このファイルを再フォーマットして、12 文字ごとに 1 行に 4392 文字の長さになるようにしたいと考えています。私の戦略は、infile の内容をリストとスライスに追加し、最初の 12 文字を新しいリストに追加してから、リスト スライス パラメータの while ループを使用して outfile に書き込むことでした。次のエラーが表示されout.writelines(l)
ます:
TypeError: writelines() argument must be a sequence of strings.
これが私のコードです:
l = []
outl=[]
with open('r6.txt', 'r') as f, \
open('out.txt', 'w') as out:
outl.append(f)
a = 0
b = 11
while b <= 4392:
l.append(outl[a:b])
l.append('/n')
out.writelines(l)
a+=12
b+=12
l=[]