小编use*_*855的帖子

jupyter 相对图像路径中的 Markdown

我正在制作一个 jupyter 笔记本。如果重要的话,我的操作系统是Windows 10。我的文件夹结构是这样的,笔记本在一个名为Code的文件夹中,而在一个名为Data的文件夹中还有一些图像,与Code处于同一级别。例如,如果笔记本名为 jupnotebook.ipynb,其中一个图像名为 im1.png,则我的文件夹结构如下所示:

Project
????Code
?   ????.ipynb_checkpoints
?   ????jupnotebook.ipynb
????Data
    ????im1.png
Run Code Online (Sandbox Code Playgroud)

在 jupyter notebook 中使用 markdown,我希望能够在 Data 文件夹中显示图像,而无需使用图像的绝对路径。到目前为止,我还没有能够做到这一点。我试过看起来像这样的代码:

<img src = "./Data/im1.png">
Run Code Online (Sandbox Code Playgroud)

这不起作用。如何在 Markdown 中显示具有需要向上一个(或多个)目录,然后进入子目录的相对路径的图像?

谢谢。

markdown relative-path jupyter

3
推荐指数
2
解决办法
6506
查看次数

python try/except/else 递归

Python 版本:2.7。操作系统:Windows 10 64 位。

注意:我找到了一种解决下面描述的问题的方法,该方法不使用 try/except/else 语句。我问下面的问题只是因为我很好奇为什么代码的行为方式如此,以及是否有办法使用 try/except/else 来做我想做的事情。

我有一个名为 的文件blah.py,其中包含以下代码:

import os

def makeFolder(dirName, num = 0):
    try:
        os.mkdir(dirName + '_' + str(num)) #error if argument of os.mkdir already exists
    except:
        makeFolder(dirName, num = num + 1)
    else:
        return dirName + '_' + str(num)
Run Code Online (Sandbox Code Playgroud)

现在我转到 Powershell,然后键入:

import blah
myStr = blah.makeFolder('myFolder')
print myStr
print type(myStr)
Run Code Online (Sandbox Code Playgroud)

它做我所期望的 - 创建了一个名为 myFolder_0 的文件夹,并打印myFolder_0<type 'str'>. 现在,仍然在 Powershell 中,我输入:

myStr1 = blah.makeFolder('myFolder')
print myStr1
print type(myStr1)
Run Code Online (Sandbox Code Playgroud)

这次它创建了一个名为 …

python recursion try-except

1
推荐指数
1
解决办法
6555
查看次数