Интересно, существует ли там способ работать с большими файлами в Mathematica? В настоящее время у меня есть файл приблизительно 500 МБ с данными таблицы.
Import["data.txt","Table"];
Что такое альтернативный путь?
Используйте OpenRead ["файл"]
, который дает вам объект InputStream
, для которого вы можете использовать Read [stream]
. В зависимости от форматирования файла данных вам может потребоваться установить значения пользовательских опций в Read []
для RecordSeparators
.
Пример:
In[1]:= str = OpenRead["ExampleData/USConstitution.txt"]
Out[1]= InputStream["ExampleData/USConstitution.txt", 24]
In[2]:= Read[str, Word]
Out[2]= "We"
In[3]:= Read[str, Word]
Out[3]= "the"
In[4]:= Read[str, Record]
Out[4]= "People of the United States, in Order to form a more perfect Union,"
Вы также можете загрузить свои данные в базу данных (например, MySQL) и получить к ней доступ из Mathematica, используя DatabaseLink