pythonでExcelのxlsmファイルを扱いたいです。
プログラムは実行出来るのですがxlsmファイルを開こうとすると
ファイル形式またはファイル拡張子が正しくありません。ファイルが破損しておらず、ファイル拡張子とファイル形式が一致していることを確認してくださいとメッセージが出ます。
xlsmファイルに保存をすることは可能なのでしょうか?
ご教示お願いいたします。
python
1from urllib import request 2from bs4 import BeautifulSoup 3import requests 4from urllib.parse import urljoin 5import openpyxl as op 6import datetime 7import csv 8 9date1 = datetime.datetime.today() 10#print(date1) 11 12url = 'url' 13 14base_url = url 15html = request.urlopen(base_url) 16 17 18soup = BeautifulSoup(html,'html.parser') 19 20 21wb = op.load_workbook('スクレイピング.xlsm') 22ws = wb.active 23 24i =1 25for a_tag in soup.find_all('a'): 26 j = (urljoin(base_url, a_tag.get('href'))) 27 if j.startswith('javascript'): 28 continue 29 #print(j) 30 ws['A'+str(i)].value = date1 31 ws['B'+str(i)].value = j 32 i += 1 33 34wb.save('スクレイピング.xlsm') 35
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/18 03:18