如何在Jupyter中运行Python程序文件

Jupyter中运行Python程序文件可以采用如下某种方法。

## 使用`%run`魔法命令

在 Jupyter Notebook 的一个代码单元格中,你可以使用 `%run` 魔法命令直接运行一个 Python 程序文件。

假设你有一个名为 `my_program.py` 的 Python 文件。

``` python

## my_program.py

def add(a, b):

    return a + b

if __name__ == "__main__":

    result = add(3, 5)

    print(result)

```

可以在 Jupyter 的一个代码单元格中输入以下命令:

``` python

%run my_program.py

```

## 使用`!`符号执行系统命令

可以使用 `!` 符号在Jupyter中执行系统命令(类似于在命令行终端中运行命令),包括运行 Python 程序。

在 Jupyter 的一个代码单元格中输入以下命令:

```python

!python my_program.py

```

## 将Python文件内容复制到 Jupyter 代码单元格中

如果不想使用外部文件,可以将 `my_program.py` 中的代码复制到 Jupyter 的代码单元格中运行。

代码的执行方式和普通的 Python 解释器一样,按 `Shift + Enter` 键运行代码单元格。

## 使用建议

- 对于较长的程序文件,使用 `%run` 或 `!` 方法会更方便,避免在 Jupyter 中输入大量代码。

- 当使用 `%run` 或 `!` 时,确保文件的路径正确,避免 `FileNotFoundError`。

- 如果你使用的 Python 程序依赖于相对路径来读取或写入文件,可能需要注意 Jupyter 的工作目录,可以使用 `os` 模块来调整工作目录。

``` python

import os

os.chdir('/path/to/your/program')

```

## 在 Jupyter Lab 中的使用

上述方法在 Jupyter Lab 中同样适用,因为Jupyter Lab是 Jupyter Notebook的增强版,操作基本一致。

https://gitee.com/biox-lab/biclass.biox/blob/master/%E4%BF%AE%E4%B8%9A/Computer-Sciences/Development/Platform/Jupyter/Jupyter%E4%BD%BF%E7%94%A8/%E5%A6%82%E4%BD%95%E5%9C%A8Jupyter%E4%B8%AD%E8%BF%90%E8%A1%8CPython%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6.md

#Jupyter #Python

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容