Python 谷歌硬盘没有';我不认识我上传的xes文件

Python 谷歌硬盘没有';我不认识我上传的xes文件,python,google-drive-api,google-colaboratory,file-type,Python,Google Drive Api,Google Colaboratory,File Type,我试图将一个xes文件上传到GoogleColab中,但对于一个新的数据集,它就是不起作用。 谷歌硬盘已经挂载,新文件存储在原来的位置,我只是切换了路径 以下是我使用的代码: !pip install pm4py import pm4py from pm4py.objects.log.importer.xes import importer as xes_importer from google.colab import drive drive.mount('/content/gdrive'

我试图将一个xes文件上传到GoogleColab中,但对于一个新的数据集,它就是不起作用。 谷歌硬盘已经挂载,新文件存储在原来的位置,我只是切换了路径

以下是我使用的代码:

!pip install pm4py

import pm4py
from pm4py.objects.log.importer.xes import importer as xes_importer

from google.colab import drive
drive.mount('/content/gdrive')
log = xes_importer.apply('/content/gdrive/MyDrive/BPI Challenge 2017.xes.gz')
对于存储在同一文件夹中的另一个文件,代码起作用。我用.gz和.xes文件进行了尝试,结果是一样的——适用于我已经拥有的另外两个数据集,但不适用于我尝试过的其他多个数据集

现在,我收到以下错误消息:

 File "<string>", line unknown
  SyntaxError: invalid or missing encoding declaration for '/tmp/tmp0rajagivgz'
文件“”,行未知
SyntaxError:“/tmp/tmp0rajagivgz”的编码声明无效或缺失
在上传之前,我试着先解包文件(从gz到xes),但也不起作用,只是文件名在更改

我想,问题是Google Drive认为该文件是zip文件,尽管我最初上传的文件不是。在我的桌面上,两个数据集(解包后的旧数据集和新数据集)都被识别为XE。 我不知道为什么驱动器不上传新的数据集,因为它是文件

你有什么建议吗? 任何解释都会有帮助

最好的, 琳达


编辑:添加代码

请编辑您的问题并包含代码。请编辑您的问题并包含代码。