私はまだPythonにかなり慣れていないので、おそらく明らかな何かが欠けています。Google Docs から単純なスプレッドシートをダウンロードしてファイルを保存し、Excel で開こうとしています。Excelファイルの代わりにテキストファイルでテストを実行したところ、うまくいきました。ただし、xls と xlsx を使用して、新しくダウンロードしたファイルを Excel で開くと、データが破損していると表示されます。どうすればこれを修正できますか?
import urllib2
print "Downloading..."
myfile = urllib2.urlopen("https://docs.google.com/spreadsheet/pub?key=0AoJYUIVnE85odGZxVHkybGxYRXF1TFpuQXdqZlJwNXc&output=xls")
output = open('C:\\Users\\Lucas\\Desktop\\downloaded.xlsx', 'w')
output.write(myfile.read())
output.close()
print "Done"
import subprocess
subprocess.call(['C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.exe', 'C:\\Users\\Lucas\\Desktop\\downloaded.xlsx'])