python - Is there a better way of doing this? -


is there way of checking if first?

i've been using for i,f in enumerate(read_files) enumerate list of files, , use if statement check if i==0. i'm curious there different (better, faster, less typed) way this?

read_files = glob.glob("post_stats_*.tsv")  open("result.tsv", "w") outfile:      i,f in enumerate(read_files):          open(f, "r") infile:              metric_name = (f.strip(".tsv").split("_")[2])              if == 0:                  outfile.write(metric_name.upper() + "\n" + infile.read())              else:                  outfile.write("\n" + metric_name.upper() + "\n" + infile.read())  

since seems use of if avoid blank line @ start of output file, how putting blank line after file's contents? lead blank line @ end of file it's unlikely hurt:

read_files = glob.glob("post_stats_*.tsv")  open("result.tsv", "w") outfile:      f in read_files:          open(f, "r") infile:              metric_name = (f.strip(".tsv").split("_")[2])              outfile.write(metric_name.upper() + "\n" + infile.read() + "\n") 

Comments