뭔가가 먼저 있는지 확인하는 다른 방법이 있습니까?더 좋은 방법이 있나요?
나는 파일 목록을 열거하고, if 문을 사용하여 i == 0인지 확인하기 위해 for i,f in enumerate(read_files)
을 사용했다. 나는 이것을 할 수있는 다른 (더 빠르고, 덜 형식화 된) 방법이 있는지 궁금하다.
read_files = glob.glob("post_stats_*.tsv")
with open("result.tsv", "w") as outfile:
for i,f in enumerate(read_files):
with open(f, "r") as infile:
metric_name = (f.strip(".tsv").split("_")[2])
if i == 0:
outfile.write(metric_name.upper() + "\n" + infile.read())
else:
outfile.write("\n" + metric_name.upper() + "\n" + infile.read())
, 최고의 SE이가 [코드 검토 (HTTP이다 게시 할 수 있습니다. stackexchange.com/). –
@ OrangeFlash81 멋지다. – Chris
빈 줄이있는 출력 파일을 시작하지 않으려면'if' 만 필요합니까? –