Ваша проблема заключается в следующем: конструктору MDF требуется полный путь к файлу.Но os.listdir()
дает только имена файлов.Попробуйте добавить путь к dir к вашей переменной f
.
Я получил эту идею из исходного кода MDF :
def __init__(self, name=None, memory='full', version='4.10', **kwargs):
if name:
memory = validate_memory_argument(memory)
if is_file_like(name):
file_stream = name
else:
if os.path.isfile(name):
file_stream = open(name, 'rb')
else:
raise MdfException('File "{}" does not exist'.format(name))
file_stream.seek(0)
, например:
i=1
for f in os.listdir('/media/data2/jupyter_notebooks/sacherr/Daten/'):
f = '/media/data2/jupyter_notebooks/sacherr/Daten/'+f
mdf = MDF(f)
df = mdf.export('pandas')
print(i)
i=i+1