Как переименовать файл в Python

каталога в Python Программирование и разработка

Мы можем переименовывать файлы в терминале Linux, используя разные подходы, один из подходов — использование Python, который обсуждается в этой статье. Мы не можем писать код Python прямо на терминале, мы создаем отдельный файл в текстовом редакторе. «Переименование» — это одна из функций операционной системы, поэтому для этой цели мы будем использовать модуль ОС Python.

Чтобы переименовать файл с помощью модуля ОС Python, следуйте процедуре, приведенной ниже.

Переименовать файл в Python с помощью модуля ОС в Ubuntu

Требования:

  • Файл должен существовать ранее
  • Любая версия Python должна быть установлена ​​в вашей системе Linux.

Модуль ОС Python позволяет выполнять различные операции, связанные с операционной системой. Переименование файла также является одной из операций операционной системы, которую можно выполнить с помощью функции модуля ОС Python os.rename ().

Теперь выполните следующую процедуру, чтобы изменить имя файла с помощью модуля ОС Python:

Создание файла Python : сначала вам нужно создать файл Python с помощью nano, например, я создаю файл Python_file.py с помощью указанной ниже команды:

nano python_file.py

Вы можете установить имя файла по вашему выбору.

Использование функции «os.rename» для переименования файла

Чтобы переименовать файл в текущем каталоге : Указанный ниже синтаксис функции «os.rename ()» будет использоваться для переименования файла в текущем каталоге:

os.rename(«source file»«destination file»)
  • исходный файл: старое имя файла
  • целевой файл: новое имя файла

Теперь напишите указанный ниже код в Python_file, чтобы переименовать «old_bestprogrammer.txt» в «new_bestprogrammer.txt» в текущем каталоге:

«Import os» используется для импорта модуля ОС в программу.

import os

os.rename(«old_bestprogrammer.txt»,«new_bestprogrammer.txt»)

Нажмите » ctrl + s «, чтобы сохранить файл, и » ctrl + x «, чтобы выйти из файла.

Теперь, чтобы выполнить файл, запустите указанную ниже команду, я использую Python3 для выполнения Python_file.py, поскольку Python3 предварительно установлен в системе Ubuntu:

python3 python_file.py

И команда ls используется для вывода списка файлов каталога, чтобы проверить, существует ли файл, который нужно переименовать, или нет:

Теперь, чтобы убедиться, что файл переименован или нет, снова перечислите файлы текущего рабочего каталога:

Чтобы переименовать файл в каталоге отдельно от текущего каталога : Для переименования файла будет использоваться указанный ниже синтаксис функции „os.rename ()“:

os.rename(«source file»«destination file»)
  • исходный файл: путь к файлу + старое имя файла
  • целевой файл: путь к файлу + измененное / новое имя файла

Теперь напишите указанный ниже код в Python_file.py, чтобы переименовать » old_bestprogrammer.txt » в » new_bestprogrammer.txt » в каталоге рабочего стола:

import os

os.rename(«/home/alishba/Desktop/old_bestprogrammer.txt»,«/home/alishba/Desktop/new_lin

uxhint.txt»)

Нажмите » ctrl + s «, чтобы сохранить файл, и » ctrl + x «, чтобы выйти из файла.

Используйте команду ls для вывода списка файлов каталога рабочего стола. Чтобы проверить, существует ли файл, который нужно переименовать, или нет.

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

Чтобы переименовать несколько файлов : мы также можем изменить имя нескольких файлов одновременно. Например, у меня в каталоге рабочего стола есть три файла: file1, file2, file3, и я хочу добавить префикс „linuxhint_“ ко всем трем именам файлов, а затем запустить указанный ниже код в „Python_file.py“.

import os

for textfile in os.listdir(«/home/alishba/Desktop»):

os.rename(textfile,f«/home/alishba/Desktop/bestprogrammer_{textfile}»)

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

Мы будем использовать функцию listdir () в цикле for, чтобы получать файлы один за другим. А затем переименовывать их с помощью функции os.rename. Е функции строки Python в выше данном коде используются для изменения имени каждого файла в рабочем столе » / дома / alishba / linuxhint_ {старого файла} «. Здесь мы используем „текстовый файл“ в качестве переменной цикла для старого имени файла. который получит каждый файл каталога. Нажмите » Ctrl + s «, чтобы сохранить файл, и » Ctrl + x «, чтобы выйти из файла.

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

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

На картинке выше мы ясно видим, что все файлы каталога Desktop переименованы.

Заключение

Функция модуля ОС Python под названием os.rename () используется для переименования файлов с помощью Python. Мы можем переименовывать файлы, используя разные методы, но в этой статье мы обсудили, как переименовывать файлы в текущем каталоге, кроме текущего каталога, и как переименовывать несколько файлов с помощью модуля Python OS. Если вы программист на Python и хотите переименовать файл / файлы с помощью Python, эта статья наверняка вам поможет.

Читайте также:  Как использовать модуль Pretty Print в Python
Оцените статью
bestprogrammer.ru
Добавить комментарий