首页 > 其他分享 >fileinput 简单操作

fileinput 简单操作

时间:2023-06-20 15:23:37浏览次数:32  
标签:strip fileinput --- 简单 print 操作 line txt

import fileinput

with fileinput.input('a.txt') as f:  # , backup=".bak", inplace=1 backup inplace 同时有参数才会备份
    print("*****访问一个文件 'a.txt'****")
    for line in f:
        print(line.strip()) # print(line.strip(), ' # ', f.lineno())
    # f.close()

with fileinput.input(('a.txt', 'b.txt')) as f:
    print("---访问两个文件 'a.txt', 'b.txt' ---")
    for line in f:
        print(f.lineno(), '.', f.filename(), '--->', f.filelineno(), line.strip())

  

标签:strip,fileinput,---,简单,print,操作,line,txt
From: https://www.cnblogs.com/sangern/p/17493718.html

相关文章

  • iOS开发系列课程(08) --- 事件处理详解和手势操作
    iOS中的事件分发事件的分类TouchEvents(多点触摸事件)touchesBegan:withEvent:方法:一个或多个手指置于视图或窗口上touchesMoved:withEvent:方法:一个或多个手指在移动touchesEnded:withEvent:方法:一个或多个手指离开视图或窗口touchesCancelled:withEvent:方法:如果其他系统事件(如内......
  • 2、【java数据安全】base64与报文摘要MD(md5、sha、mac)简单介绍及应用场景、示例
    (文章目录)本文简单的介绍了Base64、消息摘要和其使用示例,并且使用示例以三种不同实现方式及测试本文介绍三种实现方式,即JDK、apachecommons.codec和bouncycastle三种。一、maven依赖<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <......
  • 基于触摸屏和PLC开发的手持示教软件。 可控制4颗轴,操作简便。 使用者可
    基于触摸屏和PLC开发的手持示教软件。可控制4颗轴,操作简便。使用者可根据要求自行设定程序,支持输入输出、延时、单轴相对绝对定位、多轴差补、条件判断、跳转、循环指令。适合XYZ直角坐标机械手控制,以及上螺丝,点胶等应用场合,提供触摸屏及PLC源代码。PLC使用ST语言编写,易于移植。程......
  • 【ES】关于 es 的一些操作指令
    检查健康curlhttp://10.11.12.123:9200/_cluster/health?pretty通过这个去查看。就会得到这么一个东西。。。{"cluster_name":"es","status":"green","timed_out":false,"number_of_nodes":5,"number_o......
  • 苹果手机备份占内存吗 苹果手机备份到电脑怎么操作
    苹果手机备份占内存吗?实际上,苹果手机备份并不占用本机内存。在使用苹果手机的过程中,备份是一个必要的操作,可以避免丢失重要的数据或者恢复丢失的数据。但是有些用户可能会担心备份会占用手机的内存,从而影响手机的使用。其实,苹果手机备份不会占用手机的内存。因为备份是存储在iCloud......
  • fileinput.input函数 是对 fileinput.FileInput 类的再封装
    definput(files=None,inplace=False,backup="",bufsize=0,mode="r",openhook=None):"""ReturnaninstanceoftheFileInputclass,whichcanbeiterated.Theparametersarepassedtotheconstructorof......
  • GIT 常见操作记录
    常规使用#查看当前分支gitbranch#创建分支gitbranchdev#创建并切换分支gitcheckout-bdev#切换已有分支gitcheckoutdev#提交gitadd-A#保存所有修改gitadd.#保存新建和修改,不包括删除gitadd-u#保存修改和删除,不包括新建#gitcommit......
  • 【操作系统】【网络系统】如何查看网络的性能指标?
    1  前言Linux网络协议栈是根据TCP/IP模型来实现的,TCP/IP模型由应用层、传输层、网络层和网络接口层,共四层组成,每一层都有各自的职责。应用程序要发送数据包时,通常是通过socket接口,于是就会发生系统调用,把应用层的数据拷贝到内核里的socket层,接着由网络协议栈从上到下......
  • 实现高词频的统计以及文件的操作(python_jieba分词)
    Requestsjieba分词应用:使用jieba分词对一个文本进行分词,将分词结果保存于文件“fc.txt”中,注意结果只保存有效词语,单字不保存。并统计在文章中出现次数最多的前五个词语(一个字的不算词语)。(问题来源:旺财的python作业)Text董卓进京后,废立皇帝,残害百姓,荒淫暴虐,激起群臣共愤。一日,......
  • 重复字母对(Java_文件IO操作)
    题目在words.txt文件中包含了87314个单词,编写Java程序从words文件中读取单词,并输出重复字母对最多的单词,将最多重复字母对的单词写入newwords.txt文件中。例如tooth这个单词有一个重复字母对,committee有三个重复字母对。流程图CodepackageIO;importjava.io.*;publicclasswo......