directory = raw_input("INPUT Folder:")
output = raw_input("OUTPUT Folder:")
txt_files = os.path.join(directory, '*.txt')
for txt_file in glob.glob(txt_files):
filename = os.path.splitext(os.path.basename(txt_file))[0] + '.csv'
with open(txt_file, "rb") as input_file, open("book.csv", 'a') as output_file:
out_csv = csv.writer(output_file)
lines = input_file.readlines()
for i in range(0, len(lines)):
if i==len(lines):
out_csv.writerow(lines)
else:
lines.append(lines[i+1])
映画レビューデータベースでテキストファイルを開いて、テキストファイルの合計データがcsvの1行になるように変換しようとしています。つまり、映画レビューのnegフォルダーは1000ファイルで構成され、csvには1000行が含まれている必要があります1つのファイルの完全なテキストに対応するすべてのテキストの各行について、さまざまな方法を試してみましたが、何らかのエラーが発生します。このコードでは、次のようにエラーが発生します
トレースバック (最新の最後の呼び出し): ファイル "C:\Python27\preprocessing added adnan.py"、51 行目、lines.append(lines[i+1]) の IndexError: リスト インデックスが範囲外です