Я пытаюсь создать веб-страницу, которая принимает большой файл .txt / .txt.gz с разделителями табуляции в качестве ввода пользователя из формы и использует метод POST (test. html) для отправки данных в каталог cgi-bin в file.py, который в идеале должен открывать файл, читать и помещать данные в фрейм данных и выполнять некоторый анализ (который я уже написал в python и хорошо работает на терминале) данных и отправить результаты анализа обратно в html страница. Вот где я столкнулся с проблемой, как читать данные в файле точно с разделителем. Как передать эти данные в фрейм данных pandas с разделителем?
test. html
<form enctype = "multipart/form-data" action = "/cgi-bin/file.py" method = "post">
<p>File: <input type = "file" name = "filename" /></p>
<p><input type = "submit" value = "Upload" /></p>
</form>
file.py
import cgi, os
import cgitb; cgitb.enable()
import pandas as pd
form = cgi.FieldStorage()
fileitem = form['filename']
if fileitem.file:
message=fileitem.file.read()
#df = pd.read_csv(message, sep='\t')
#some code for analysis
#some code for analysis
#some code for analysis
Сообщение если распечатано, печатает данные без разделителя в одной строке, в идеале это должно быть передано в pandas фрейм данных.
Заранее спасибо за ваше время