Show More
@@ -292,6 +292,113 b'' | |||||
292 | }, |
|
292 | }, | |
293 | { |
|
293 | { | |
294 | "cell_type": "heading", |
|
294 | "cell_type": "heading", | |
|
295 | "level": 2, | |||
|
296 | "metadata": {}, | |||
|
297 | "source": [ | |||
|
298 | "Links to local files" | |||
|
299 | ] | |||
|
300 | }, | |||
|
301 | { | |||
|
302 | "cell_type": "markdown", | |||
|
303 | "metadata": {}, | |||
|
304 | "source": [ | |||
|
305 | "If we want to create a link to one of them, we can call use the `FileLink` object." | |||
|
306 | ] | |||
|
307 | }, | |||
|
308 | { | |||
|
309 | "cell_type": "code", | |||
|
310 | "collapsed": false, | |||
|
311 | "input": [ | |||
|
312 | "from IPython.display import FileLink, FileLinks\n", | |||
|
313 | "FileLink('Part 1 - Running Code.ipynb')" | |||
|
314 | ], | |||
|
315 | "language": "python", | |||
|
316 | "metadata": {}, | |||
|
317 | "outputs": [ | |||
|
318 | { | |||
|
319 | "html": [ | |||
|
320 | "<a href='files/Part 1 - Running Code.ipynb' target='_blank'>Part 1 - Running Code.ipynb</a><br>" | |||
|
321 | ], | |||
|
322 | "output_type": "pyout", | |||
|
323 | "prompt_number": 2, | |||
|
324 | "text": [ | |||
|
325 | "/home/bgranger/Documents/ipython/examples/notebooks/Part 1 - Running Code.ipynb" | |||
|
326 | ] | |||
|
327 | } | |||
|
328 | ], | |||
|
329 | "prompt_number": 2 | |||
|
330 | }, | |||
|
331 | { | |||
|
332 | "cell_type": "markdown", | |||
|
333 | "metadata": {}, | |||
|
334 | "source": [ | |||
|
335 | "Alternatively, if we want to link to all of the files in a directory, we can use the `FileLinks` object, passing `'.'` to indicate that we want links generated for the current working directory. Note that if there were other directories under the current directory, `FileLinks` would work in a recursive manner creating links to files in all sub-directories as well." | |||
|
336 | ] | |||
|
337 | }, | |||
|
338 | { | |||
|
339 | "cell_type": "code", | |||
|
340 | "collapsed": false, | |||
|
341 | "input": [ | |||
|
342 | "FileLinks('.')" | |||
|
343 | ], | |||
|
344 | "language": "python", | |||
|
345 | "metadata": {}, | |||
|
346 | "outputs": [ | |||
|
347 | { | |||
|
348 | "html": [ | |||
|
349 | "./<br>\n", | |||
|
350 | " <a href='files/./Animations Using clear_output.ipynb' target='_blank'>Animations Using clear_output.ipynb</a><br>\n", | |||
|
351 | " <a href='files/./Custom Display Logic.ipynb' target='_blank'>Custom Display Logic.ipynb</a><br>\n", | |||
|
352 | " <a href='files/./SymPy Examples.ipynb' target='_blank'>SymPy Examples.ipynb</a><br>\n", | |||
|
353 | " <a href='files/./Part 2 - Basic Output.ipynb' target='_blank'>Part 2 - Basic Output.ipynb</a><br>\n", | |||
|
354 | " <a href='files/./Frontend-Kernel Model.ipynb' target='_blank'>Frontend-Kernel Model.ipynb</a><br>\n", | |||
|
355 | " <a href='files/./Part 5 - Rich Display System.ipynb' target='_blank'>Part 5 - Rich Display System.ipynb</a><br>\n", | |||
|
356 | " <a href='files/./animation.m4v' target='_blank'>animation.m4v</a><br>\n", | |||
|
357 | " <a href='files/./Trapezoid Rule.ipynb' target='_blank'>Trapezoid Rule.ipynb</a><br>\n", | |||
|
358 | " <a href='files/./Part 4 - Markdown Cells.ipynb' target='_blank'>Part 4 - Markdown Cells.ipynb</a><br>\n", | |||
|
359 | " <a href='files/./R Magics.ipynb' target='_blank'>R Magics.ipynb</a><br>\n", | |||
|
360 | " <a href='files/./Part 1 - Running Code.ipynb' target='_blank'>Part 1 - Running Code.ipynb</a><br>\n", | |||
|
361 | " <a href='files/./Typesetting Math Using MathJax.ipynb' target='_blank'>Typesetting Math Using MathJax.ipynb</a><br>\n", | |||
|
362 | " <a href='files/./Part 3 - Pylab and Matplotlib.ipynb' target='_blank'>Part 3 - Pylab and Matplotlib.ipynb</a><br>\n", | |||
|
363 | " <a href='files/./Script Magics.ipynb' target='_blank'>Script Magics.ipynb</a><br>\n", | |||
|
364 | " <a href='files/./Octave Magic.ipynb' target='_blank'>Octave Magic.ipynb</a><br>\n", | |||
|
365 | " <a href='files/./Cell Magics.ipynb' target='_blank'>Cell Magics.ipynb</a><br>\n", | |||
|
366 | " <a href='files/./python-logo.svg' target='_blank'>python-logo.svg</a><br>\n", | |||
|
367 | " <a href='files/./Data Publication API.ipynb' target='_blank'>Data Publication API.ipynb</a><br>\n", | |||
|
368 | " <a href='files/./Progress Bars.ipynb' target='_blank'>Progress Bars.ipynb</a><br>\n", | |||
|
369 | " <a href='files/./Cython Magics.ipynb' target='_blank'>Cython Magics.ipynb</a><br>" | |||
|
370 | ], | |||
|
371 | "output_type": "pyout", | |||
|
372 | "prompt_number": 3, | |||
|
373 | "text": [ | |||
|
374 | "./\n", | |||
|
375 | " Animations Using clear_output.ipynb\n", | |||
|
376 | " Custom Display Logic.ipynb\n", | |||
|
377 | " SymPy Examples.ipynb\n", | |||
|
378 | " Part 2 - Basic Output.ipynb\n", | |||
|
379 | " Frontend-Kernel Model.ipynb\n", | |||
|
380 | " Part 5 - Rich Display System.ipynb\n", | |||
|
381 | " animation.m4v\n", | |||
|
382 | " Trapezoid Rule.ipynb\n", | |||
|
383 | " Part 4 - Markdown Cells.ipynb\n", | |||
|
384 | " R Magics.ipynb\n", | |||
|
385 | " Part 1 - Running Code.ipynb\n", | |||
|
386 | " Typesetting Math Using MathJax.ipynb\n", | |||
|
387 | " Part 3 - Pylab and Matplotlib.ipynb\n", | |||
|
388 | " Script Magics.ipynb\n", | |||
|
389 | " Octave Magic.ipynb\n", | |||
|
390 | " Cell Magics.ipynb\n", | |||
|
391 | " python-logo.svg\n", | |||
|
392 | " Data Publication API.ipynb\n", | |||
|
393 | " Progress Bars.ipynb\n", | |||
|
394 | " Cython Magics.ipynb" | |||
|
395 | ] | |||
|
396 | } | |||
|
397 | ], | |||
|
398 | "prompt_number": 3 | |||
|
399 | }, | |||
|
400 | { | |||
|
401 | "cell_type": "heading", | |||
295 | "level": 3, |
|
402 | "level": 3, | |
296 | "metadata": {}, |
|
403 | "metadata": {}, | |
297 | "source": [ |
|
404 | "source": [ |
General Comments 0
You need to be logged in to leave comments.
Login now