วิธีง่ายที่สุดในการสร้างไฟล์โดยไม่ Truncate หากมีอยู่แล้วคือ:
open('my_file.txt', 'a').close()
ใน Python 3.4+ คุณสามารถใช้โมดูล pathlib เพื่อ Touch Files ได้โดยตรง ตัวอย่าง:
from pathlib import Path
Path('my_file.txt').touch()
คุณยังสามารถสร้างไฟล์ใหม่โดยไม่เปิดไฟล์ด้วยโมดูล os เมธอด mknod() สร้าง Filesystem Node (File, Device Special File หรือ Named Pipe) ชื่อ filename ตัวอย่าง:
import os
os.mknod("my_file.txt")