我在 PyCharm 中处理 Python 项目时遇到了问题。我首先创建一个包含产品 ID 和价格的 Excel 工作表。将文件保存到 PyCharm 项目中后,我利用“openpyxl”库导入 Excel 数据。随后,我实现了下面提供的代码来执行价格修正,并将修改后的文件保存为项目中的新版本。但是,当尝试打开包含 XLSX 文件的 ZIP 文件时,它意外地复制了该文件,而不是显示预期的修改。执行价格更正并保存新文件后似乎会出现重复问题。我不确定为什么会发生这种重复,并寻求帮助来解决该问题。我也尝试打开原始文件,也出现了同样的问题。
下面是我用来导入和实现价格修正的代码,效果很好,但我希望能够实际查看我的新文件。
import openpyxl as xl
wb = xl.load_workbook('transactions.xlsx')
sheet = wb['Sheet1']
cell = sheet.cell(1, 1)
for row in range(2, sheet.max_row + 1):
cell = sheet.cell(row, 3)
corrected_price = cell.value * 0.9
corrected_price_cell = sheet.cell(row, 4)
corrected_price_cell.value = corrected_price
wb.save('transactions2.xlsx')
打开 transactions2.xlsx 文件时,它会创建一个名为 transactions2.xlsx.cpgz 的文件。我不知道这是否是我的 Mac 存档实用程序的问题或其他问题,因此我们将不胜感激。