Зачем создавать все файлы одновременно? Недостатком является то, что у вас будет много пустых и неиспользуемых файлов. То, что я на самом деле использую: нажмите комбинацию клавиш:
есть сценарий в моей директории кода, какой должен быть «следующий» файл, создать правильно названный файл (включая shebang) и открыть новый файл в моем редакторе (в моем случае Idle).Все в одном нажатии. Таким образом вы предотвращаете много (все еще) неиспользуемых файлов; Файлы создаются только в случае необходимости.
Упрощенная версия ниже (не выполняется шаг 3). На каждом нажатии клавиши он создаст правильно пронумерованный файл, например:
bspl0001.c, bspl0002.c, bspl0003.c etc
#!/usr/bin/env python3
import os
#--- set your code directory below
dr = "/path/to/your/coding_files"
#--- set the desired (base) name extension and shebang below (leave it ""if you don't want an automatically set shebang)
name_initial = "bspl"
extension = ".c"
shebang = ""
#---
existing = os.listdir(dr)
n = 1
while True:
file = dr+"/"+name_initial+str(n).zfill(4)+extension
if os.path.exists(file):
n = n+1
else:
with open(file, "wt") as out:
out.write(shebang)
break
python3 /path/to/create_empty.py