WC -l を使用して、テキスト ドキュメントの行数を数えています。しかし、ここで問題が発生しました。
さまざまな数値の組み合わせをさまざまなファイルに書き込む Python コードを取得しました。各ファイルには、組み合わせの各番号が別の行に含まれています。
wc -l を使用すると、最後の行がカウントされません!
以下はpythonコードです:
import os
import itertools
lst = [6,7,8,9,12,19,20,21,23,24,26,27,28,29,43,44]
combs = []
for i in xrange(1, len(lst)+1):
els = [list(x) for x in itertools.combinations(lst, i)]
combs.extend(els)
for combination in els:
combination_as_strings = map(str, combination)
filename = "_".join(combination_as_strings) + ".txt"
filename = os.path.join("Features", filename)
with open(filename, 'w') as output_file:
output_file.write("\n".join(combination_as_strings))
前もって感謝します、
アフマド