Для импорта всего файла за один раз, единственная известная мне опция - ReadList
.Можно вернуть весь файл в виде одной строки следующим образом: 1 :
In[1]:= ReadList["ExampleData/source", Record, RecordSeparators -> {}]
Out[1]:= {"f[x] (: function f :)\r\ng[x] (: function g :)\r\n"}
(Примечание: \ r и \ n фактически интерпретируются в выводе, но я оставилих для удобочитаемости.) Ключ должен удалить любой RecordSeparators
.Но, честно говоря, я не думаю, что это вас что-то спасет, и Import[ <file>, "Text"]
легче написать.По правде говоря, я использую Read[ <file>, String]
, когда у меня есть данные в формате, который не охватывается спецификаторами типов, используемыми в Read
и ReadList
, и строю пользовательскую функцию вокруг этой операции для загрузки всех данных.
- Это можно найти в учебнике Чтение текстовых данных .