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

如何在Spyder的runfile函数args参数中指定含空格的单个文件名?

解决Spyder runfile传递含空格单个参数的问题

你需要在args参数里给带空格的文件名加上双引号,而非用反斜杠转义。正确写法有两种:

  • 普通字符串写法:

    runfile('analyze.py', args='"My File Name 2025-05-08.csv"')
    
  • 原始字符串写法:

    runfile('analyze.py', args=r'"My File Name 2025-05-08.csv"')
    

原因说明

runfile的args参数是模拟命令行输入的字符串,而命令行中识别带空格的单个参数,必须用引号将整个参数包裹。你之前用反斜杠转义的方式,会让被调用的analyze.py脚本收到带反斜杠的错误文件名,不仅无法正确识别文件,还可能因为空格将参数分割成多个部分,导致脚本判断后缀时触发终止逻辑。用引号包裹后,脚本会把引号内的内容当成单个完整参数,空格不会被分割,.csv后缀也能被正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 04:03:13