🔧 Как поменять расширение текстового документа на 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 с использованием небольшого программного кода. Удачи в вашем программировании!