当前位置: 首页 > article >正文

CSP晋级组比赛生成文件夹与文件通用代码Python

  • 快速生成文件夹与文件的脚本
import sys
import os

myfiles = sys.argv[1::]
for f in myfiles:
    os.mkdir(f)
    os.system(f"touch {f}/{f}.in")
    os.system(f"touch {f}/{f}.out")
    os.system(f"touch {f}/{f}.cpp")
    with open("template.cpp", "r") as fr:
        lines = fr.readlines()
        for line in lines:
            with open(f"{f}/{f}.cpp", "a") as fw:
                if line == '    // 1\n':
                    fw.write(f'    freopen("{f}.in", "r", stdin);\n');
                elif line == '    // 2\n':
                    fw.write(f'    freopen("{f}.out", "w", stdout);\n');
                else:
                    fw.write(line)



http://www.kler.cn/a/538048.html

相关文章:

  • DeepSeek训练成本与技术揭秘
  • C语言中的共用体(Union):嵌入式开发中的节省内存利器
  • Nginx部署Umi React前端项目标准配置
  • ASP.NET Core WebSocket、SignalR
  • trimesh 加载obj mesh处理
  • 浅析Ruby类污染及其在Sinatra框架下的利用
  • oCam:免费且强大的录屏软件
  • curl 查看HTTP 响应头信息
  • 简化API 工作流程:Apipost整合了 Postman、Swagger 和 JMeter
  • JS实现灯光闪烁效果
  • 基于对比增强的超声视频的域知识为乳腺癌诊断提供了深度学习
  • kafka服务端之日志存储
  • 计算机考研复试准备之Python编程技巧-自用
  • Kotlin 的作用域函数:apply、let、also、run,以及 with、takeIf 和 takeUnless。函数的用法和使用场景
  • Java即时编译器(JIT)的原理及在美团的实践经验
  • 1456. 定长子串中元音的最大数目
  • openGauss 3.0 数据库在线实训课程6:学习用户一次只能连接到一个数据库,没法访问其他数据库的对象
  • Redis06 - Redis集群为什么是Hash槽而不是一致性哈希
  • ubuntu 本地部署deepseek r1 蒸馏模型
  • 用 Lambda 表达式处理 Java Stream 流操作
  • 装备库室管控系统|支持国产化、自主研发
  • 【医院运营统计专题】2.运营统计:医院管理的“智慧大脑”
  • 【Milvus】向量数据库pymilvus使用教程
  • 2022java面试总结,1000道(集合+JVM+并发编程+Spring+Mybatis)的Java高频面试题
  • Vue | 透传 Attributes(非 prop 的 attribute )
  • STM32 硬件I2C读写MPU6050