私は与えられた範囲内のセルに値2をループしようとしていますが、スクリプトが実行され、Excelシートをチェックするとセルが空です。Python openpyxlループデータのセル内
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
n = 1
ws.title = 'Day '+str(n)
ws['A1'] = 42
import datetime
ws['A2'] = datetime.datetime.now()
c = ws['A4']
ws['A4'] = 4
d = ws.cell(row=4, column=2, value=10)
cell_range = ws['A5':'A7']
for cell in cell_range:
cell.value = 2
wb.save("sample.xlsx")
ここでエラーは何ですか?
私はこれを追加しましたが、今はこのエラーが発生します – cojoe
AttributeError: 'tuple'オブジェクトに属性 'value'がありません – cojoe
@cojoe:あなたのコードを確認する必要があります。 'cell'はタプルを指しますが、あなたのコードはそうでないことを示しています。あなたはおそらくこのようにあなたの反復をやっていますか?列挙するセル(cell_range): '? –