我正在做一个统计机器翻译项目,其中一个文件夹(linenumberfiles/)中有 15 个文件。每个文件包含以下格式的多个行号(每行一个行号):
12
15
19
我想从 15 个文件中的每个文件中提取 10 个随机行号到单个输出文件 (OutputLinesFile) 棘手的部分是一些文件可能包含少于 10 个行号,在这种情况下我想提取输出文件中尽可能多的行号。输出文件的格式应与输入文件的格式相同(每行一个行号)。这是我到目前为止的代码:
import glob
OutputLinesFile = open('OutputLineNumbers', 'w')
inputfiles=glob.glob('linenumberfiles/*')
for file in inputfiles:
readfile=open(file).readlines()
OutputLinesFile.write( str(readfile) )
OutputLinesFile.close()
有没有人知道如何解决这个问题?在此先感谢您的帮助!