Como renomear o arquivo em Python

Como renomear o arquivo em Python
Podemos renomear arquivos no terminal Linux usando diferentes abordagens, uma das abordagens é usar o Python, que é discutido neste artigo. Não podemos escrever código Python diretamente no terminal, criamos um arquivo separado em um editor de texto. A "renomeação" é uma das funções do sistema operacional, por isso usaremos um módulo Python OS para esse fim.

Para renomear o arquivo usando o módulo Python OS, siga o procedimento abaixo:

Renomear o arquivo em python usando o módulo OS no Ubuntu

Requisitos:

  • O arquivo deve existir anteriormente
  • Qualquer versão python deve ser instalada no seu sistema Linux

O módulo Python OS permite que você execute várias operações relacionadas ao sistema operacional. Renomear um arquivo também é uma das operações do sistema operacional que pode ser executado usando a função do módulo Python OS OS.renomear ().

Agora siga o procedimento abaixo para alterar o nome do arquivo usando o módulo Python OS:

Criando arquivo python : Primeiro você precisa criar um arquivo python usando Nano, por exemplo, estou criando Python_file.Arquivo PY pelo comando abaixo mencionado:

$ nano python_file.py

Você pode definir o nome do arquivo de sua escolha.

Usando “OS.Renomear ”a função para renomear o arquivo

Para renomear o arquivo no diretório atual: Abaixo mencionado “OS.Sintaxe da função renome () ”será usada para renomear o arquivo no diretório atual:

$ OS.Renomear ("arquivo de origem", "arquivo de destino")
  • arquivo fonte: nome do arquivo antigo
  • arquivo de destino: novo nome do arquivo

Agora escreva o código mencionado abaixo no python_file para renomear o “Old_linuxhint.txt "para" new_linuxhint.txt ”no diretório atual:

O "OS de importação" é usado para importar o módulo do SO no programa.

OS de importação
OS.Renomear ("Old_linuxhint.txt "," new_linuxhint.TXT")

Imprensa "ctrl+s”Para salvar o arquivo e“Ctrl+x”Para sair do arquivo.

Agora, para executar o arquivo executar o comando abaixo mencionado, estou usando o Python3 para executar o python_file.py como Python3 está pré -instalado no sistema Ubuntu:

$ python3 python_file.py

E ls comando é usado para listar os arquivos de diretório para verificar se o arquivo a ser renomeado existe ou não:

Agora, para verificar se o arquivo é renomeado ou não, liste novamente os arquivos do diretório de trabalho atual:

Para renomear o arquivo no diretório além do diretório atual: Abaixo mencionado “OS.Sintaxe da função renome () ”será usada para renomear o arquivo:

$ OS.Renomear ("arquivo de origem", "arquivo de destino")
  • arquivo fonte: caminho do arquivo + nome de arquivo antigo
  • arquivo de destino: caminho para arquivo + modificado/novo nome do arquivo

Agora escreva o código mencionado abaixo no Python_file.py para renomear o "Old_linuxhint.TXT" para "new_linuxhint.TXT”No diretório da área de trabalho:

OS de importação
OS.Renome.txt ","/home/alishba/desktop/new_lin
uxhint.TXT")

Imprensa "ctrl+s”Para salvar o arquivo e“Ctrl+x”Para sair do arquivo.

Usar comando ls Para listar os arquivos do diretório de desktop para verificar se o arquivo a ser renomeado existe ou não:

Agora, para verificar se o arquivo é renomeado ou não, liste novamente os arquivos do diretório de desktop:

Para renomear vários arquivos: Também podemos alterar o nome de vários arquivos por vez. Por exemplo, tenho três arquivos no meu diretório de desktop como file1, file2, file3 e eu quero adicionar o prefixo de "Linuxhint_" Para todos os três nomes de arquivos, depois execute o código mencionado abaixo em “Python_file.py ".

OS de importação
para textfile no sistema operacional.listdir ("/home/alishba/desktop"):
OS.Renomear (TextFile, f "/home/alishba/desktop/linuxhint_ textfile")

Você pode modificar o comando de acordo com seus requisitos; Você pode escolher os nomes de arquivos e o diretório em que eles existem de sua escolha:

Vamos usar o “listdir ()”Função em“para loop”Para obter arquivos um por um e depois renomeá -los usando o OS.Renomear função. O f A função String do python no código acima é usado para alterar o nome de cada arquivo na área de trabalho para “/home/Alishba/linuxhint_ antigo nome do arquivo”. Aqui estamos usando o "TextFile" como variável de loop para o nome do arquivo antigo. que receberá cada arquivo de diretório. Imprensa "Ctrl+s”Para salvar o arquivo e“Ctrl+x”Para sair do arquivo.

Em primeiro lugar, liste os arquivos da área de trabalho para verificar a existência de arquivos e execute o arquivo para renomear arquivos:

Agora liste novamente os arquivos do desktop para verificar se os arquivos são renomeados corretamente:

Na imagem acima, podemos ver claramente que todos os arquivos do diretório de desktop são renomeados.

Conclusão:

Função do módulo Python OS Chamado OS.renome () é usado para renomear arquivos usando python. Podemos renomear arquivos usando técnicas diferentes, mas neste artigo discutimos como renomear arquivos no diretório atual, além do diretório atual e renomear vários arquivos usando o módulo Python OS. Se você é um programador Python e deseja renomear arquivos/arquivos usando o Python, este artigo certamente o ajudará.