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

Python环境执行mkdir命令触发SyntaxError的原因排查

错误原因及解决方法

错误原因

mkdir sdk-workspace是系统Shell命令(适用于Linux/macOS终端、Windows CMD/PowerShell环境),但你是在Python解释器(这里是IPython环境)中直接执行该命令,Python语法不识别Shell命令的格式,因此抛出语法错误。

解决方法

有两种方式可以实现创建目录的需求:

方式1:在IPython中执行Shell命令

在IPython里可以通过在Shell命令前加!来调用系统命令,修改后的代码:

# Create a workspace directory to hold all the SDK files
!mkdir sdk-workspace

方式2:用Python代码创建目录

如果要在Python脚本中实现目录创建,推荐使用Python内置模块:

  • 使用os模块:
    import os
    # 创建目录,exist_ok=True表示目录已存在时不报错
    os.makedirs("sdk-workspace", exist_ok=True)
    
  • 使用pathlib模块(Python3.4及以上版本推荐):
    from pathlib import Path
    # 创建目录,exist_ok=True表示目录已存在时不报错
    Path("sdk-workspace").mkdir(exist_ok=True)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:10:33