私は、フォルダー (linenumberfiles/) に 15 個のファイルがある統計的機械翻訳のプロジェクトに取り組んでいます。各ファイルには、次の形式で複数の行番号が含まれています (1 行に 1 つの行番号)。
12
15
19
15 個のファイルのそれぞれから 10 個のランダムな行番号を抽出して単一の出力ファイル (OutputLinesFile) にしたいと考えています出力ファイルにできるだけ多くの行番号を追加します。出力ファイルの形式は、入力ファイルと同じにする必要があります (1 行に 1 つの行番号)。これは私がこれまでに持っているコードです:
import glob
OutputLinesFile = open('OutputLineNumbers', 'w')
inputfiles=glob.glob('linenumberfiles/*')
for file in inputfiles:
readfile=open(file).readlines()
OutputLinesFile.write( str(readfile) )
OutputLinesFile.close()
この問題を解決する方法を知っている人はいますか? 事前に、あなたの助けに感謝します!