python - 需要一些帮助在 python 中打开 excel 文件
问题描述
只是有一个奇怪的问题。我是 python 新手,在运行以下代码时。接收错误。我试过谷歌但无法运行我的代码。任何建议请
import openpyxl
import os
os.chdir('/Users/omer/Documents/Python_Code/Udemy/Excel_Word_Pdf/')
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.get_sheet_by_name('Sheet1')
workbook.get_sheet_names()
cell = sheet['A1']
我遇到的错误是
lesson42.py:13: DeprecationWarning: Call to deprecated function get_sheet_by_name (Use wb[sheetname]).
sheet = workbook.get_sheet_by_name('Sheet1')
lesson42.py:15: DeprecationWarning: Call to deprecated function get_sheet_names (Use wb.sheetnames).
workbook.get_sheet_names()
解决方案
我刚刚测试了以下内容。这应该有效。
import openpyxl
import os
workbook = openpyxl.load_workbook('test.xlsx')
sheet = workbook['Sheet1']
print(workbook.sheetnames)
cell = sheet['A1'].value
print(cell)
推荐阅读
- react-native - React Native,无法导入自定义组件
- c++ - 当基类中的虚拟不相关方法导致 MSVC 上的编译失败时,模板类方法实例化
- java - IntelliJ java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 尽管在 IML 中有它
- angular - 将一项服务插入另一项服务时出错
- haskell - Haskell 中并行 N-Body 的性能不佳
- visual-studio - 需要复制现有 TFS 项目/解决方案的代码来创建新的 TFS 项目/解决方案
- javascript - 在Javascript的构造函数中访问不是用'this'关键字创建的变量
- java - Java Servelet 3.0 文件上传到输入流 - 无需创建中间文件夹或文件
- web-services - 在 ColdFusion 8 中无法使用 https Web 服务
- javascript - 使用 Ajax 用 php 结果更新 javascript 变量