Python允许接受两个字符串取决于大小写



我使用openpyxl库读取excel时发现错误,该库读取'[Content_Types].xml',而我要读取的所有.xlsx文件都包含'[content_types].xml'

库通过字符串ARC_CONTENT_TYPES = '[Content_Types].xml'调用文件,并通过读取文件

def read_manifest(self):
src = self.archive.read(ARC_CONTENT_TYPES)
root = fromstring(src)
self.package = Manifest.from_tree(root)

我想将其更改为同时接受'[Content_Types].xml''[content_types].xml',以便库可以同时接受这两种情况。

会有什么有用的提示或其他方法来解决我的问题吗?

大约一年前,我忘记了如何管理它。我基本上修复了相关的python库,这样它就可以通过放入"if。。。其他…'条件导入库。

if xmlstring.startswith('c'):
ARC_CONTENT_TYPES = '[content_Types].xml'
else:
ARC_CONTENT_TYPES = '[Content_Types].xml'

最新更新