Message Boards Message Boards

Avoid notebook's error while reading a text file in Raspberry Pi?

I ported a working notebook from my computer to RPi where Mathematica was pre-installed. It starts nicely, but stops as it tries to read a simple text file. The very first lines are these:

$HomeDirectory
/home/pi
dict0 = ToString /@ ReadList["sv_JSPFirefoxRensadCRUTF-8.txt"]
ReadList::noopen: Cannot open sv_JSPFirefoxRensadCRUTF-8.txt.
$Failed

I have not changed anything, same text file etc. Any suggestions would be much appreciated. Thank you very much in advance.

2 Replies
Posted 5 years ago

The error message usually indicates that Mathematica cannot find the file you ask it to read. ReadList will import from the directory specified by Directory[] not $HomeDirectory.

In[6]:= $HomeDirectory

Directory[]

Out[6]= "C:\Users\epark"

Out[7]= "C:\Users\epark\Documents"

If the file is in the wrong spot, then ReadList will not be able to find it. You can set the working directory by SetDirectory. For example, SetDirectory[NotebookDirectory[]] will set the directory of the current evaluation notebook as the working directory.

POSTED BY: EunHyun Park

Thank you, Eun! So my solution was to write

SetDirectory[NotebookDirectory[]]

Assuming that the files are in the same folder (directory) as the notebook itself. It all works nicely.

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard

Group Abstract Group Abstract