Мы можем переименовывать файлы в терминале Linux, используя разные подходы, один из подходов — использование Python, который обсуждается в этой статье. Мы не можем писать код Python прямо в терминале, мы создаем отдельный файл в текстовом редакторе. «rename» — это одна из функций операционной системы, поэтому для этой цели мы будем использовать модуль ОС в Python.
Чтобы переименовать файл с помощью модуля ОС Python, следуйте процедуре, приведенной ниже:
Требования:
Модуль ОС Python позволяет выполнять различные операции, связанные с операционной системой. Переименование файла также является одной из операций операционной системы, которую можно выполнить с помощью функции модуля ОС Python os.rename().
Теперь выполните следующую процедуру, чтобы изменить имя файла с помощью модуля ОС Python:
Создание файла в Python: сначала вам нужно создать файл Python с помощью редактора nano, например, мы создали файл Python_file.py с помощью указанной ниже команды:
$ nano python_file.py
Вы можете установить имя файла по вашему выбору.
Чтобы переименовать файл в текущем каталоге: Указанный ниже синтаксис функции «os.rename ()» будет использоваться для переименования файла в текущем каталоге:
$ os.rename("source file", "destination file")
Теперь напишите указанный ниже код в Python_file, чтобы переименовать «old_andreyex.txt» в «new_andreyex.txt» в текущем каталоге:
«import os» используется для импорта модуля ОС в программу:
import os os.rename("old_andreyex.txt","new_andreyex.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_andreyex.txt» в «new_andreyex.txt» в каталоге рабочего стола:
import os os.rename("/home/masterand/Desktop/old_andreyex.txt","/home/masterand/Desktop/new_lin uxhint.txt")
Нажмите « ctrl + s », чтобы сохранить файл, и « ctrl + x », чтобы выйти из файла.
Используйте команду ls для вывода списка файлов каталога рабочего стола, чтобы проверить, существует ли файл, который нужно переименовать, или нет.
Теперь, чтобы убедиться, что файл переименован или нет, снова перечислите файлы каталога Desktop.
Чтобы переименовать несколько файлов: мы также можем изменить имя нескольких файлов одновременно. Например, у меня в каталоге рабочего стола есть три файла: file1, file2, file3, и мы хотим добавить префикс «andreyex_» ко всем трем именам файлов, а затем запустить указанный ниже код в «Python_file.py».
import os for textfile in os.listdir("/home/masterand/Desktop"): os.rename(textfile,f"/home/masterand/Desktop/andreyex_{textfile}")
Вы можете изменить команду в соответствии с вашими требованиями; вы можете выбрать имена файлов и каталог, в котором они существуют, по вашему выбору.
Функция модуля ОС Python под названием os.rename() используется для переименования файлов с помощью Python. Мы можем переименовывать файлы, используя разные методы, но в этой статье мы обсудили, как переименовывать файлы в текущем каталоге, кроме текущего каталога, и как переименовывать несколько файлов с помощью модуля Python OS. Если вы программист на Python и хотите переименовать файл/файлы с помощью Python, эта статья наверняка вам поможет.