我的代码执行我想要的操作(仅保存我的 .csv 中的第一列),但是当我将其写回 .csv 时,每个单元格得到一个字母,而不是第一列中的 all 单词。
def del_col(in_path):
# read file into memory
file_obj = open(in_path, 'rb')
reader = csv.reader(file_obj, delimiter='\t')
data = []
for row in reader:
column = str.split(row[0],',')
data.append(column[0])
print row
file_obj.close()
conf = raw_input('Delete Status Column? (Y|N): ').upper()[0]
if conf == 'Y':
# write data to file
file_obj = open(in_path, 'wb')
writer = csv.writer(file_obj)
writer.writerows(data)
file_obj.close()
我怀疑我的底部编写代码部分是需要更改的部分。关于将我的话保存在一个单元格中而不是将其切碎的命令的任何想法?在此先感谢您的帮助。