加载了一个使用openpyxl打开xlsx的旧项目并经历了badzipfile:文件不是zip文件。
必须改变
filename = 'output.xlsx'
wb = load_workbook(filename)
至
path = "C:/Users/BigGuy/Documents/VSCode/Project/"
filepath = open(os.path.join(path, 'output.xlsx'), 'r')
wb = load_workbook(filepath.name)
文件仍然位于本地目录中并且没有损坏,还可以使用本地路径从同一目录导入文件
open(filename)
。
其他人可以使用本地路径打开 xlsx 文件吗?这一周前就成功了,没有问题。
根据我的理解,最有可能的是,旧脚本正在静态工作目录中工作,而您当前的项目路径与项目的路径不同,请检查您的工作目录。
os.getcwd() # from os module
如果与“C:/Users/BigGuy/Documents/VSCode/Project/”不同,如果是,请更改工作目录,然后它将像以前一样工作
os.chdir('C:/Users/BigGuy/Documents/VSCode/Project/')