-
-
Save nolram/874f082b5785f35dfaf0 to your computer and use it in GitHub Desktop.
import os | |
# Renomeia os arquivos do diretório em que o script se encontra iniciados com span_ removendo-os do nome do arquivo | |
# Ex: span_teste.img -> teste.img | |
REMOVE_WORD = "span_" | |
for filename in os.listdir("."): | |
if filename.startswith(REMOVE_WORD): | |
os.rename(filename, filename[len(REMOVE_WORD):]) |
import os | |
# Renomeia os arquivos do diretório especificado na variável PATH_REPLACE iniciados pela palavra armazenada em REMOVE_WORD removendo-os do nome do arquivo | |
# Ex: span_teste.img -> teste.img | |
REMOVE_WORD = "test" | |
PATH_REPLACE = "I:/Users/marlon/Documents/rename_script/" | |
for filename in os.listdir(PATH_REPLACE): | |
if filename.startswith(REMOVE_WORD): | |
os.rename(os.path.join(filename), os.path.join(filename[len(REMOVE_WORD):])) |
Olá cara, eu executei o codigo( com as devidas alterações de diretorio é claro) e obtive esse erro. Consegue me ajudar?
FileNotFoundError: [WinError 2] O sistema não pode encontrar o arquivo especificado:
Olá, @marcosgodoy! Qual a versão do Python tu está usando? Testei no Windows 10 e no Linux e funcionou.
Tem algumas observações que acredito que são importantes (vou acrescentar no código), por exemplo, no método os.listdir(".")
o parâmetro recebido atualmente é o diretório onde o script se encontra. Ou seja, execute o script dentro do diretório com os arquivos que tu quer renomear.
[UPDATE] Adicionei um novo script com a opção de adicionar o diretório.
Para usar o script a partir de outro diretório, eu modifiquei o script para adicionar o parâmetro do caminho do diretório.
rename_with_path.py
Belo script