🔧 Как поменять расширение текстового документа на Python в несколько простых шагов

Чтобы изменить расширение текстового документа на Python, вам потребуется переименовать файл, добавив новое расширение. Вот простой пример кода:

import os

# Получаем имя файла и путь к нему
file_path = "путь_к_файлу/имя_файла.txt"

# Разделяем имя файла и расширение
file_name, file_ext = os.path.splitext(file_path)

# Проверяем, что расширение не является уже .py
if file_ext != ".py":
    # Формируем новое имя файла с расширением .py
    new_file_path = file_name + ".py"
    
    # Переименовываем файл
    os.rename(file_path, new_file_path)
    
    print("Расширение файла успешно изменено на .py")

Детальный ответ

Как поменять расширение текстового документа на python

Меняете расширение текстового документа на Python? Вот простой способ сделать это с помощью языка программирования Python:


import os

def change_file_extension(file_path, new_extension):
    file_name, old_extension = os.path.splitext(file_path)
    new_file_path = f"{file_name}.{new_extension.strip('.')}"
    os.rename(file_path, new_file_path)

Вы можете использовать функцию change_file_extension, передав путь к файлу, который вы хотите изменить, и новое расширение в качестве аргументов. Функция определяет текущее расширение файла с помощью os.path.splitext(), а затем создает новый путь к файлу с новым расширением, используя функцию os.rename().

Как использовать эту функцию в своей программе? Вот пример:


file_path = "/путь/к/файлу.txt"
new_extension = "py"

change_file_extension(file_path, new_extension)

В этом примере мы меняем расширение файла с .txt на .py. Укажите путь к вашему файлу в file_path и желаемое новое расширение в new_extension.

Если вы хотите, чтобы функция работала с несколькими файлами одновременно, вы можете изменить функцию, чтобы она принимала список файлов и циклически вызывала os.rename() для каждого файла. Например:


def change_file_extension(files, new_extension):
    for file_path in files:
        file_name, old_extension = os.path.splitext(file_path)
        new_file_path = f"{file_name}.{new_extension.strip('.')}"
        os.rename(file_path, new_file_path)

Вызывайте эту функцию, передавая список файлов, которые вы хотите изменить, и новое расширение.

Надеюсь, эта статья помогла вам понять, как можно изменить расширение текстового документа на Python с использованием небольшого программного кода. Удачи в вашем программировании!

Видео по теме

Как изменить формат файла?

Работа с файлами в Python. Чтение и запись данных

Как открыть файл с расширением py в Python IDLE 3.10 ?

Похожие статьи:

🧮 Как вводить math в питоне: простой гид и примеры 🐍

Что такое модуль в Python? Подробное объяснение

🐢 Как создать окно в Python Turtle: пошаговое руководство для начинающих

🔧 Как поменять расширение текстового документа на Python в несколько простых шагов

🐍 Как запустить программу на python на компьютере без python? 🖥️

🔧 Как открыть Qt Designer в Python: пошаговое руководство для начинающих

📝 Как записать в файл строку python: простой гид для начинающих