The easiest way to simply create a file without truncating it in case it exists is −
open('my_file.txt', 'a').close()In Python 3.4+, you can directly use the pathlib module to touch files. For example,
from pathlib import Path
Path('my_file.txt').touch()You can also create new files without opening them using the os module. The method mknod() creates a filesystem node (file, device special file or named pipe) named filename. For example,
import os
os.mknod("my_file.txt")