Criar arquivo de backup

20 views
Skip to first unread message

Márcio Mendonça

unread,
May 22, 2018, 11:02:24 AM5/22/18
to python...@googlegroups.com
Prezados amigos PythonBoys,

Antes de alterar um determinado arquivo de dados, pretendo criar um backup deste. Para isso estou tentando o código abaixo, mas não está funcionado. Alguém poderia me ajudar?

import json,os

# Verificando a existência do arquivo. Se esse existir, carregue a lista e crie um backup. 
# Caso contrário, crie o arquivo e deixe a lista vazia para inclusões.

try:
    with open(arquivo) as arq:
        lista = json.load(arq)
    os.system('copy funcs.json funcs.json.bkp')
except:
    with open(arquivo,'w') as arq:
        lista = []



Gileno Filho

unread,
May 22, 2018, 11:26:23 AM5/22/18
to Python Brasil
Márcio, você pode simplesmente fazer uma cópia a nível de sistema operacional, não precisa carregar e depois fazer o backup.





--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasil+unsubscribe@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CABN-3AA-oms7Rir%2BSJp9-voFbLerOpsDB8%2BN3vY2sbp8u3xC-Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Márcio Mendonça

unread,
May 22, 2018, 12:11:49 PM5/22/18
to python...@googlegroups.com
Gileno, preciso que o python gere esse arquivo de backup a cada vez se inicia o programa e se o arquivo bkp já existir, seja sobrescrito. Tudo sem interatividade do usuário.


---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/CABN-3AA-oms7Rir%2BSJp9-voFbLerOpsDB8%2BN3vY2sbp8u3xC-Q%40mail.gmail.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.

Para postar nesse grupo, envie um e-mail para python...@googlegroups.com.

Márcio Mendonça

unread,
May 23, 2018, 2:31:02 PM5/23/18
to Python Brasil
Prezados, resolvi o problema com o modulos shutil

shutil.copyfile('arq1','arq2')

Obrigado a todos
Reply all
Reply to author
Forward
0 new messages