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

如何让Python程序C-Bos仅识别并打开.bos.py后缀的文件?

解决C-Bos仅识别.bos.py后缀文件的问题
  • 需求:让C-Bos仅允许打开后缀为.bos.py的文件,避免普通.py文件被直接通过主程序打开
  • 现有问题:此前的方案错误限制为仅能打开文件名就是.bos.py的文件,导致程序重命名后崩溃
  • 当前基础代码:
elif(cmd=="Run"):
    ope = input("file:")
    subprocess.Popen(ope, shell=True)

修改后的实现方案

在获取文件名后,先检查后缀是否符合.bos.py,只有符合条件才执行打开操作,否则提示错误:

elif(cmd=="Run"):
    ope = input("file:")
    # 检查文件后缀是否为.bos.py
    if ope.endswith(".bos.py"):
        subprocess.Popen(ope, shell=True)
    else:
        print("仅支持打开后缀为.bos.py的文件")

说明

  • 使用str.endswith(".bos.py")可以准确匹配文件的后缀,只要文件名以.bos.py结尾就符合要求,而非限制文件名必须是.bos.py
  • 增加错误提示,用户输入不符合要求的文件时能明确知道原因

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:46:28