Проблема в том, что вы сначала читаете данные из всех файлов в массив filedata
.После этого вы больше не можете сказать, какая строка пришла из какого файла, и, следовательно, вы не можете увеличить счетчик column
.Вы должны вложить две петли.Нечто похожее на это:
filedata = []
for line in fileslist:
row = 0
with open(line, 'r') as inputfile:
f = inputfile.read().rstrip('\n\n')
filedata.append(f)
x = f.split('\n\n')
for line2 in x:
worksheet.write_string(row, column, line2)
row += 1
column += 1
print(filedata)