感谢您在星期五的所有帮助。对不起,也许我的简单问题。由于我是 Python 的初学者,有时我会遇到一些对于更专业的人来说很容易的问题,但我会努力提高自己。
我将更详细地澄清我之前的问题。我有一些文本文件,在您的指导下,我可以数出这些文本文件的行数。我想创建一个新的文本文件作为输出,在这个新文件的每一行中,我都有输入文件的名称以及带空格的行数,并且该文件的最后一行包含行号的总和. 例如,我有一些文件:points1.txt、points2.txt 和 points3.txt。输出文件为:
点1 144798 点2 100000 点3 258627 总和 503425
我的代码是:
导入操作系统文件夹 = 'E:/MLS_HFT/TEST/Stuttgart_2009_pointclouds/'
def total_lines():
count_line = 0
for filename in os.listdir(folder):
infilename = os.path.join(folder,filename)
if not os.path.isfile(infilename): continue
infile= open(infilename, 'r')
for lines in infile:
i+=1
outfile = ["%s " %i]
return i
outfile = ["%s " %i]
outfile.write("\n".join(output))
outfile.close()
return outfile
total_lines (infile,i)
count_line = count_line + i
output = ["%s %s" %(item.strip() ,count_line) for item in outfile]
outfile.write("\n".join(output))
我很感谢您的指导。