0
テキストファイルから文字列を読み込み、上書きせずにExcelシートに書き込もうとしています。私はExcelのシートを更新するために、openpyxlを使用しているところを見つけました。しかし、私のスクリプトはシート全体を上書きします。私は他のデータを同じにしたい。openpyxlはExcelシートを更新するのではなく、すべてのデータを上書きします
Pythonスクリプト:スクリプトの前に
from openpyxl import Workbook
file_name="D:\\a.txt"
content={}
with open(file_name) as f:
for line in f:
(key,value)=line.split(":")
content[key]=value
wb=Workbook()
ws=wb.active
r = 2
for item in content:
ws.cell(row=r, column=3).value = item
ws.cell(row=r, column=4).value = content[item]
r += 1
wb.save("D:\\Reports.xlsx")
Excelシート:スクリプトの後
Excelシート:
私はExcelにデータを書き込むにはどうすればよい上書きする他のもの ?助けて。
最初の1つは私の要件のために完全に動作します。私は 'load_workbook'関数が欠けていました。ありがとう。 –