【发布时间】:2013-11-08 15:32:55
【问题描述】:
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 中作为一行,即电影评论中的 neg 文件夹包含 1000 个文件,然后我的 csv 应该包含 1000 行所有文本,每行对应于一个文件的完整文本,请帮助我,我尝试了各种方法,但它给出了一些错误或其他错误,使用此代码它给出错误为
Traceback(最近一次通话最后一次): 文件“C:\Python27\preprocessing 添加 adnan.py”,第 51 行,在 行.追加(行[i+1]) IndexError: 列表索引超出范围
【问题讨论】:
标签: python