昨日の質問の続きです。数値のリストを含むテキスト ファイルを開こうとしています。これらの数値を新しいファイルに複数回書き込みたいです。ループの目的は、ソース リストを複数回書き込めるようにすることです。この例では、100 個の数字のリストを 10 回出力したいので、出力ファイルには 1000 個の数字のリストができてしまいます。これは私が取り組んでいるコードです:
i = 10
while i > 0:
with open ('C:/TestReq_100 Records.txt', 'r') as ipf:
for line in ipf:
num = line.strip()
filename = 'processed.txt'
with open('processed.txt', 'w') as opf:
opf('%s' %num)
## print num
i = i - 1
ファイルへの書き込みに関連するコードをコメントアウトし、インタープリターで print コマンドを使用すると、コードは希望どおりに動作します。テキストファイルで同じ出力を取得できないようです。繰り返しますが、私は学生ではありません。テスト目的で会社のソフトウェアで使用するファイルを作成しようとしています...ありがとうございます!