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

Содержание

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

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

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

А файловый режим, обозначенный буквой «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")

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

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

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

Код:

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 и работать с одной обратной косой чертой, например:
путь_файла = 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")

Выход:

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

Заключение

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

Добавить комментарий