Различные методы создания файла в Python, если он не существует

Чтобы создать файл в Python, если он еще не существует, вы можете использовать несколько методов. Вот несколько подходов:

Метод 1: использование функции open()с режимом «x»

def create_file(filename):
    try:
        with open(filename, 'x'):
            pass  # Do nothing if the file already exists
    except FileExistsError:
        print(f"File '{filename}' already exists.")

Метод 2: использование модуля os

import os
def create_file(filename):
    if not os.path.exists(filename):
        open(filename, 'w').close()
    else:
        print(f"File '{filename}' already exists.")

Метод 3: использование модуля pathlib

import pathlib
def create_file(filename):
    path = pathlib.Path(filename)
    if not path.is_file():
        path.touch()
    else:
        print(f"File '{filename}' already exists.")

Метод 4. Использование модуля os.path(Python 2.x)

import os.path
def create_file(filename):
    if not os.path.isfile(filename):
        open(filename, 'w').close()
    else:
        print("File '{}' already exists.".format(filename))

Все эти методы проверяют существование файла перед его созданием. Если файл существует, они либо ничего не делают, либо печатают сообщение о том, что файл уже существует.