m0_57482551 2021-11-10 14:23 采纳率: 33.3%
浏览 1132
已结题

python中文件——查找复制特定字符串

【问题描述】

编写程序实现:从键盘输入整数n。从文件"text.txt"中读入n行,将其中以字母A开头的行打印到标准输出(这里指的是屏幕)中。
【输入形式】

从键盘输入整数n;
文件输入的第1n行的每一行构成一个字符串。

【输出形式】

标准输出的每一行是字母A开头的行。若未找到符合条件的字符串,则输出"not found";若输入数据不合法(指n为小数或负数)则输出"illegal input"

【样例输入】

  键盘输入:      5

  文件输入:
        hello world
        An apple
        hello C++
        A man
        a program

【样例输出】

        An apple
        A man
  • 写回答

2条回答 默认 最新

  • 辉煌仪奇 2021-11-10 14:48
    关注
    n = eval(input())
    with open('text.txt', 'r', encoding='utf8') as f:
        mark=True
        for i in range(n):
            txt = f.readline().replace('\n', '')
            if txt:
                if "A" == txt[0]:
                    print(txt)
                    mark=False
        if mark:
            print("not found")
    

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • ~白+黑 Python领域新星创作者 2021-11-10 14:54
    关注

    n = eval(input())

    with open('text.txt', 'r', encoding='utf8') as f:

    for i in range(n):
    
        txt = f.readline().replace('\n', '')
    
    
         if txt.startswith("A"):
    
             print(txt)
    
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月18日
  • 已采纳回答 11月10日
  • 创建了问题 11月10日

悬赏问题

  • ¥15 高价微信红包金额尾数算法
  • ¥30 矩阵分析与古诗词意境
  • ¥15 使用uniapp把小程序转为app
  • ¥15 在win10 64位的vs打包MSI文件,放到win7 64位上安装成可执行exe文件后,点击程序不运行。
  • ¥50 大众点评用户浏览/消费记录爬虫
  • ¥15 求制作一个个人网页,
  • ¥15 寻涂色内存脚本作者有项目有市场有资源.却技术
  • ¥15 蓝桥杯c51单片机问题
  • ¥15 ajax跨域问题请求修改代码
  • ¥15 python matplotlib