xlwings可以修改xls吗
时间: 2024-10-07 08:08:06 浏览: 13
xlwings确实可以用来修改xls文件。示例代码展示了如何通过xlwings模块打开一个xls文件,找到特定单元格并进行修改。首先,它会列出当前目录及其子目录下所有.xls文件,接着提示用户输入要修改的压力值。然后,对于每个找到的文件,代码会打开书本,定位到指定的sheet(在这个例子中,假设sheet名为"Process"),并更改U23单元格的内容,包括数值和可能的其他列数据。最后保存文件并关闭应用。
```python
import os
import xlwings
import glob
# 打开xlwings应用并设置为后台运行
app = xlwings.App(visible=False, add_book=False)
# 搜索并打开所有.xls文件
i = (glob.glob('**/*.xls'))
for j in i:
wb = app.books.open(os.path.join(j)) # 打开文件
# 假设需要修改的单元格位置和值
n = float(input("请输入要修改的APC压力值Pa")) # 用户输入值
sht_range = wb.sheets('Process').range('U23') # 指定单元格
sht_range.options(transpose=True).value = [n, 0.0001] * 12 # 修改值
# 保存并关闭文件
wb.save()
wb.close()
# 关闭xlwings应用
app.quit()
```
阅读全文