如何在输出文件中返回输入文件的第k个元素?

安娜

我有一个文本输入文件:

AAA
BBB
CCC
DDD
EEE
FFF,FFF
GGG

我想将此文件的第k行复制到输出文本文件中。例如,对于k = 2,它将是:

BBB
DDD
FFF FFF

而且k = 3应该是

CCC
FFF FFF

到目前为止,这是我所做的,我一直在努力寻找如何在函数中识别K的方法。请你帮助我好吗?

def ex1 (filen1, filen2, k):
    fp1=open(filen1,'r') #open file to read from
    fp2=open(filen2,'a') #open file to write to
    
    count=1 #number of lines which have been copied
    
    for line in fp1:
        line = next(str(filen1))
        list.append(line.strip())
        fp1.readline
    return list     
fp1.close
fp2.close    
ex1('Input file.txt', 'Output.txt')
S·布洛特斯

您可以使用列表来存储行。

然后使用“ k”作为循环的步骤参数,通过for循环遍历此列表

def ex1(filen1, filen2, k):
    fp1=open(filen1,'r') #open file to read from
    fp2=open(filen2,'w') #open file to write to
    
    #Store each line in a list
    tempStorage=[]
    line=fp1.readline()
    while(line):
        tempStorage.append(line)
        line=fp1.readline()
    
    
    #K Value set as STEP 
    for i in range(k-1,len(tempStorage),k):
        fp2.write(tempStorage[i])
    fp1.close()
    fp2.close()  
    
ex1("in.txt","out.txt",2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ffmpeg的输出文件名中包含输入文件名

如何在Python中使用输入和输出文件

如何在python中解析文件并写入输出文件

如何在Activity中基于输入rvtFile定义输出文件名?

如何在C ++中的函数中输出文件?

如何在eclipse中创建输出文件夹

如何在Perl中组织输出文件?

如何在Travis中显示HTML格式的输出文件?

如何在 Docker 中访问生成的输出文件

如何在JModelica中读取.mat输出文件?

如何在输出文件中创建行?

如何在python中更新输出文件

在Apach Flink中为每个处理的输入文件生成一个输出文件

如何在Linux中根据该文件的第一个值的条件对输出文件进行排序?

在nifi中,如何调用在参数中询问输入文件和输出文件的外部程序

Snakemake:“无法从输出文件确定输入文件中的通配符”

awk中的多个输入文件和输出文件

awk中的多个输入文件和输出文件

如何使(输出文件)从 FFMPEG 中的(输入 mp3 文件)取名?

如何合并pdf并为输出文件中的每个输入文件创建书签?(Linux)

如何从在snakemake中不共享命名约定的单个输入文件生成多个输出文件?

如何在pentaho中将输入映射到输出文件从excel到csv?

如何基于SQL输入中的列在Talend中创建多个输出文件

Webpack:如何将多个javascript文件捆绑到一个输出文件中?

在graphicsmagick中,如何在大量文件中指定输出文件?

如何在ffmpeg输出中包含流?(输出文件#0 不包含任何流)

Python:如何关闭CSV输入和输出文件?

如何正确设置输入/输出文件的路径?

检查输入和输出文件在Python中是否不同