You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Colab终端/命令行运行带参数的Python脚本

Google Colab运行带命令行参数Python脚本的具体方法

Colab环境默认内置Python3解释器,无需安装额外依赖,以下两种方法都可以实现练习13的运行需求:


方案1:无需打开终端,直接在Notebook单元格运行(最简便)

不用切换到终端面板,直接用Colab单元格魔法命令即可完成文件写入、执行全流程:

  1. 新建第一个代码单元格,输入以下内容运行,将练习代码写入Colab本地工作目录:
%%writefile ex13.py
# p. 72 - Parameters, Unpacking, Variables
from sys import argv
# read the WYSS section for how to run this
script, first, second, third = argv

print("This script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)

运行后单元格会输出Writing ex13.py,表示文件保存成功。
2. 新建第二个代码单元格,输入以下shell命令运行脚本,直接传入要求的三个参数:

!python3 ex13.py first 2nd 3rd

运行后即可得到和本地命令行执行完全一致的输出。

  • 快速测试技巧:如果不想单独存文件,可以在代码开头手动给argv赋值模拟命令行参数,直接运行单单元格即可出结果:
from sys import argv
# 第一个元素固定为脚本名,后续为传入的参数
argv = ["ex13.py", "first", "2nd", "3rd"]
script, first, second, third = argv

print("This script is called:", script)
print("Your first variable is:", first)
print("Your second variable is:", second)
print("Your third variable is:", third)

方案2:通过Colab终端运行

如果需要使用终端操作,按以下步骤执行:

  1. 打开Colab终端:点击页面右上角带>_标识的终端按钮,即可弹出命令行面板。
  2. 根据脚本存放位置选择对应操作:
    • 如果脚本存在Colab本地工作目录:直接在终端输入以下命令回车即可,注意不要输入教程里的$提示符,该符号仅用于标记命令行输入:
      python3 ex13.py first 2nd 3rd
      
    • 如果脚本存放在Google Drive中:先在Notebook单元格运行挂载命令:
      from google.colab import drive
      drive.mount('/content/drive')
      
      运行后根据弹窗提示完成账号授权,即可将Google Drive挂载到Colab环境,挂载后的Drive根目录路径为/content/drive/MyDrive/。
      回到终端,用cd命令切换到脚本存放的目录,比如脚本存在Drive根目录就输入:
      cd /content/drive/MyDrive/
      
      再执行脚本运行命令即可:
      python3 ex13.py first 2nd 3rd
      

常见问题说明

  • 无需强制使用python3.6命令:Colab当前内置的Python3版本完全兼容《笨办法学Python》的所有练习代码,指定python3.6会触发「找不到命令」报错。
  • 如果挂载Drive后找不到文件,可以在单元格运行!ls /content/drive/MyDrive/查看Drive根目录下的所有文件,确认脚本存放的准确路径。

内容的提问来源于stack exchange,提问作者Tanoj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 18:24:45