Click here to Skip to main content
15,913,854 members

Comments by Member 13788610 (Top 4 by date)

Member 13788610 27-Apr-18 0:06am View    
Deleted
@Thaddeus-Jones - Didn't quite solve it. Can you reconsider your answer given errors generated?
Member 13788610 26-Apr-18 3:46am View    
Deleted
This works: ws['B2']=data[1][0]

print(r[0]) # <<< This line
works printing all fruit.

The other lines give errors:

ws.append(data[r][0]) # <<< This line
TypeError: list indices must be integers, not list

ws.append(row[0]) # <<< This line
NameError: name 'row' is not defined

ws.append(r[0]) # <<< This line
File "C:\Python27\lib\site-packages\openpyxl\worksheet\worksheet.py", line 780, in append
self._invalid_row(iterable)
File "C:\Python27\lib\site-packages\openpyxl\worksheet\worksheet.py", line 860, in _invalid_row
type(iterable))
TypeError: Value must be a list, tuple, range or generator, or a dict. Supplied value is <type 'str'>
Member 13788610 20-Apr-18 22:17pm View    
Deleted
Answered: https://stackoverflow.com/a/49930895/4539999
line = line.rstrip('\r\n')
# print([line[i:j].strip(' ') for i,j in izip_longest(start, end)])
ws.append([line[i:j].strip(' ') for i,j in izip_longest(start, end)])
Member 13788610 19-Apr-18 17:10pm View    
Improved question - don't know how to trim array items.