2013-08-08 30 views
11

Người dùng máy tính xách tay ipython thân mến,cách chèn liên kết vào tệp cục bộ vào ô đánh dấu?

Tôi muốn chèn một liên kết vào tệp cục bộ nằm trong thư mục sổ ghi chép và không, đó không phải là hình ảnh (ví dụ duy nhất tôi đã tìm thấy). Tôi muốn chèn liên kết này vào trong ô đánh dấu.

Khi nhấp vào liên kết, các tập tin sẽ được mở ra với một ứng dụng địa phương (trong trường hợp này, một người xem phân tử)

Tôi đã cố gắng để đưa ra các cú pháp chính xác, nhưng không may mắn. Xin vui lòng, bất kỳ trợ giúp được đánh giá cao.

Trả lời

19

Tôi muốn chèn một liên kết đến một tập tin địa phương nằm trong thư mục máy tính xách tay

Tôi muốn chèn liên kết này trong một tế bào markdown.

Con đường cần phải được liên quan đến nơi máy chủ đã được bắt đầu, và bắt đầu bằng file/. ví dụ: [my molecule](file/molecules/ethanol.mol)

tập tin được sẽ được mở với một ứng dụng địa phương (trong trường hợp này, một người xem phân tử)

Không thể trừ khi hỗ trợ ứng dụng liên kết tùy chỉnh giao thức của bạn như itunes:// hoặc apt-get:// một . tốt nhất có thể nối thêm là khi nhấp vào liên kết, bạn sẽ được nhắc tải xuống tệp. (Lưu ý rằng các máy chủ có thể được trên một máy Thant khác nhau của trình duyệt của bạn)

+0

Wow, nó đã làm các trick! [waterBox30.pdb] (files/waterBox30.pdb) đã tạo ra liên kết mà tôi muốn. Khi được nhấp, Firefox đã khởi chạy trình xem phân tử (trước đây tôi đã hướng dẫn Firefox kết hợp trình xem với phần mở rộng .pdb). Cảm ơn rất nhiều! – jmborr

+0

nó không hoạt động đối với tôi: liên kết được hiển thị trong địa chỉ: http://127.0.0.1:8888/file/memberships.pdf – moldovean

+3

@moldovean Tôi có cùng một vấn đề, bằng cách chỉ đặt tên tệp (và đường dẫn, tương đối đến máy chủ) và bỏ qua 'tệp /', tôi quản lý để làm cho nó hoạt động – Jdog

2

completenting câu trả lời của Matt, nó sẽ làm việc chỉ trong bạn nhập FileLink

from IPython.display import FileLink, FileLinks 

Sau đó, trong một tế bào markdown chèn các liên kết của bạn waterBox30.pdb