Просто переименование его в .xls
не превращает его в электронную таблицу Excel. Но независимо от того, зачем вам конвертировать его в .xls
просто для загрузки в Google Docs?
Если это .csv
, просто переименуйте файл в .csv
и загрузите его, и он будет правильно определен как электронная таблица.
Использование os.rename
:
import os
os.rename("C:\Users\JohnDoe\Downloads\Report.txt",
"C:\Users\JohnDoe\Downloads\Report.cvs")
если вам действительно нужно сделать это с Python.
Если вам нужно получить реальные строки из файла вместо строк:
from csv import reader
for row in reader(open(r"C:\Users\JohnDoe\Downloads\Report.txt", 'rb')):
# do something with row
даст вам список ячеек для каждой строки.
Если вам действительно нужно работать с таблицей Excel, см. http://www.python -excel.org / и пакет xlwt .