Как создать новый файл в Python

Хотите создать новый файл на Python? В этом руководстве по Python я объясню «Как создать новый файл в Python», используя встроенные функции Python.

Для создания нового файла в Python есть одна встроенная функция Python, называемая open(). Указав параметр «w» или «x» в файловом режиме, вы можете создать новый файл в Python.

Различные способы создания нового файла в Python

  • Используя «w» в качестве параметра
  • Используя «x» в качестве параметра

Создайте новый файл, если файл не существует в Python

Давайте разберемся, как мы можем использовать метод open() и «w» в качестве параметра в Python. Функция open() вернет объект файла, который мы можем использовать для создания нового файла в Python, чтения файла, редактирования содержимого файла и т. д.

А файловый режим, обозначенный буквой «w» в методе open(), откроет файл в режиме записи. Итак, когда мы пишем open() с помощью «w», мы создаем новый файл, который открывается в режиме записи.

Давайте рассмотрим один пример создания нового файла в Python с использованием «w» в качестве параметра.

Код:

file_path = "index.txt"

with open(file_path,"w") as main_file:
    content = "Welcome to Python Guides...\nLearn Python With Practical Examples"
    main_file.write(content)
    print("File has been saved successfully to your directory")

Вывод: вот скриншот, показывающий результат после выполнения кода в визуальной студии:

как создать новый файл в python

Давайте возьмем другой пример, чтобы создать новый файл в другом каталоге.

Код:

file_path = "C:\\Users\\Asus\\OneDrive\\Documents\\demo.txt"

with open(file_path,"w") as main_file:
    content = "Welcome to Python Guides...\nLearn Python With Practical Examples"
    main_file.write(content)
    print("File has been saved to your directory")

Примечание. Обратите внимание на изменения в file_path. Если вы укажете одну обратную косую черту, вы столкнетесь с некоторыми ошибками в Python.

Итак, мы можем использовать двойную обратную косую черту вместо одинарной или одинарной косой черты, чтобы она читалась в Python как необработанная строка.

Кроме того, вы можете указать «r» в начале пути, чтобы сделать его необработанной строкой в ​​Python, и работать с одной обратной косой чертой, например: file_path = r"C:\Users\Asus\OneDrive\Documents\demo.txt"

Создайте новый файл, если файл не существует

Давайте проверим, как будет работать параметр «x» для создания нового файла в Python. Когда мы передаем режим «x» в качестве параметра методу open(), он также проверяет, существует ли уже имя файла или нет.

Если файл не существует, он создаст новый файл, в противном случае возникнет ошибка FileExistsError в Python, если файл уже существует.

Параметр «x» в методе open() откроет файл в режиме эксклюзивного создания.

Вот пример:

file_path = "index.txt"

with open(file_path,"x") as main_file:
    content = "Welcome to Python Guides...\nLearn Python With Practical Examples"
    main_file.write(content)
    print("File has been saved to your directory")

Выход:

Вот скриншот выполнения кода в студии визуального кода:

создать новый файл в Python, если он не существует

Заключение

В этом уроке я объяснил «Как создать новый файл в Python» разными способами, используя разные параметры в методе open(), такие как «w» и «x». Я привел несколько примеров, чтобы вы могли понять разницу между обоими параметрами.

Надеюсь, вы понимаете эти методы и можете легко и без ошибок создать новый файл на Python.