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

Python —— 真题三

文件名称为"论语.txt"的内容采用逐句"原文"与逐句"注释"相结合的形式组织,通过【原文】标记《论语》原文内容,通过【注释】标记《论语》注释内容,具体文件格式框架请参考"论语.txt"文件。

问题一:提取"论语.txt"文件中的原文内容,输出保存到考生文件夹下,文件名为"论语-原文.txt"。具体要求:仅保留"论语.txt"文件中所有【原文】标签下面的内容,不保留标签,并去掉每行行首空格及行尾空格,无空行。原文小括号及内部数字是源文件中注释项的标记,请保留。示例输出文件格式请参考"论语-原文-输出示例.txt"文件

f = open('C:\\Users\\Administrator\\Desktop\\论语.txt','r')
fo = open('C:\\Users\\Administrator\\Desktop\\论语-原文.txt','w')
flag = False
for line in f:if '【原文】' in line:flag = Truecontinueif '【注释】' in line:flag = Falseif flag == True:if line != '\n':fo.write(line)
f.close()
fo.close()

问题二:对"论语-原文.txt"或"论语.txt"文件进一步提纯,去掉每行文字中所有小括号及内部数字,保存为"论语-提纯原文.txt"文件。示例输出文件格式请参考"论语-提纯原文-输出示例.txt"文件

f = open('C:\\Users\\Administrator\\Desktop\\论语-原文.txt','r')
fo = open('C:\\Users\\Administrator\\Desktop\\论语-提纯原文.txt','w')
flag = False
for line in f:for i in range(25):line = line.replace('('+str(i)+')','')fo.write(line)
f.close()
fo.close()

http://www.dtcms.com/a/283473.html

相关文章:

  • NumPy 详解
  • 【static 修饰局部变量、全局变量、函数】
  • Swift6.0 - 5、基本运算符
  • 账户和组管理
  • JavaEE——死锁
  • PowerBI实现仅在需要图表时显示图表
  • 傅里叶变换算子性质证明
  • GTSuite许可管理常见问题及解决方案
  • 基于FPGA的IIC控制EEPROM读写(1)
  • Mybatis07-逆向工程
  • 《python语言程序设计》2018版第8章5题编写函数统计特定不重复字符串s2在s1中的出现次数
  • C#获取当前系统账户是否为管理员账户
  • 资源利用率提升50%:Serverless 驱动国诚投顾打造智能投顾新范式
  • 用Amazon Q Developer助力Python快捷软件开发
  • EMS4000/EMS3900/EMS4100/EMS3157/EMS/23157高性能高质量模拟开关芯片
  • Go语言自学笔记(2.3-2.6)
  • C++:vector(2)之vector的模拟实现
  • 使用 SeaTunnel 建立从 MySQL 到 Databend 的数据同步管道
  • [2025CVPR-图象检索方向]CCIN:用于合成图像检索的合成冲突识别和中和模型
  • OWASP Top 10 攻击场景实战
  • 简单易懂,什么是连续分配管理方式
  • Vue3+Ts实现父子组件间传值的两种方式
  • 设计模式之【观察者模式】
  • 多维动态规划题解——不同路径【LeetCode】记忆化搜索
  • ai 编程工具,简单总结
  • 16路串口光纤通信FPGA项目实现指南 - 第二部分(下)
  • Day36 Java方法和流程控制练习 计算器
  • Linux运维新手的修炼手扎之第19天
  • Linux内核设计与实现 第1章:内核简介
  • UDP和TCP的主要区别是什么?