Transferindo valores para um arquivo .txt

1. Transferindo valores para um arquivo .txt

Gabriel Philippi
Gabriel444

(usa Arch Linux)

Enviado em 20/12/2016 - 12:07h

Boa tarde,

Eu gostaria de saber se vocês sabem como fazer uma transferencia de um valor de arquivo python para um documento .txt ou qualquer outro tipo de texto

Exemplo


a = 0
b = 0
c = 0

def adicionar():
global a
global b
global c
a += 1
if a == 10:
b += 1
a = 0
if b == 10:
b = 0
c += 1
print("O valor de A é " + str(a))
print("O valor de B é " + str(b))
print("O valor de C é " + str(c))
while True:
but = input("Pressione Enter!")
if but == '':
adicionar()

Nesse codigo a cada vez que ele aperta enter ele adiciona 1 para variavel "a", eu gostaria que no meio do processo,tipo se ao invés dele pressionar enter ele digita salve, ele transfere os valores de a,b,c para um aquivo .txt, e se possivel depois ele pegue esses valores para reutilizar no programa e que comecem com o valor que foi guardado no .txt

Exemplo: Eu digitei salve no input, nesse momento a variavel "a" está com o valor 4, ele salva no arquivo .txt assim a = 4 b = 0 c = 0, e eu fecho o programa, e se eu for abrir de novo, eu posso fazer com que ele pegue esses valores já guardados, e na proxima vez que executar o programa ele irá começar com a = 4

Quem puder me ajudar, agradeço desde já!


  


2. RE:Transferindo valores para um arquivo .txt

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/12/2016 - 12:13h

Gabriel444 escreveu:

Boa tarde,

Eu gostaria de saber se vocês sabem como fazer uma transferencia de um valor de arquivo python para um documento .txt ou qualquer outro tipo de texto

Exemplo


a = 0
b = 0
c = 0

def adicionar():
global a
global b
global c
a += 1
if a == 10:
b += 1
a = 0
if b == 10:
b = 0
c += 1
print("O valor de A é " + str(a))
print("O valor de B é " + str(b))
print("O valor de C é " + str(c))
while True:
but = input("Pressione Enter!")
if but == '':
adicionar()

Nesse codigo a cada vez que ele aperta enter ele adiciona 1 para variavel "a", eu gostaria que no meio do processo,tipo se ao invés dele pressionar enter ele digita salve, ele transfere os valores de a,b,c para um aquivo .txt, e se possivel depois ele pegue esses valores para reutilizar no programa e que comecem com o valor que foi guardado no .txt

Exemplo: Eu digitei salve no input, nesse momento a variavel "a" está com o valor 4, ele salva no arquivo .txt assim a = 4 b = 0 c = 0, e eu fecho o programa, e se eu for abrir de novo, eu posso fazer com que ele pegue esses valores já guardados, e na proxima vez que executar o programa ele irá começar com a = 4

Quem puder me ajudar, agradeço desde já!


Oque você quer é manipular arquivos certo? então o melhor é você aprender sobre isso

http://blog.evaldojunior.com.br/aulas/python/2009/02/08/curso-de-python-aula-12.html
http://www.programeempython.com.br/blog/manipulando-arquivos-com-python/

Esses links podem te ajudar



3. Hm

Gabriel Philippi
Gabriel444

(usa Arch Linux)

Enviado em 20/12/2016 - 12:29h

ah, então ta, mas eu não consigo pegar o arquivo, eu to tentando fazer o tutorial desse site, só que meu python da fileNotFound
Como eu coloco o diretorio?


4. RE:Transferindo valores para um arquivo .txt

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/12/2016 - 12:38h

Gabriel444 escreveu:

ah, então ta, mas eu não consigo pegar o arquivo, eu to tentando fazer o tutorial desse site, só que meu python da fileNotFound
Como eu coloco o diretorio?


Você pode usar:
file = open("./diretorioAtual/diretorioDetroDoDiretorio/arquivo.tx","r"); 



5. Re: Transferindo valores para um arquivo .txt

Marcos Souza
IUseLinux

(usa Slackware)

Enviado em 20/12/2016 - 12:47h

text_file = open("Output.txt", "w")
text_file.write("Purchase Amount: %s" % TotalAmount)
text_file.close()

É isso?
"Talk is cheap, show me the code"



6. Re: Transferindo valores para um arquivo .txt

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 20/12/2016 - 12:51h

ficaria +- assim olha:
a = 0
b = 0
c = 0


def adicionar():
global a
global b
global c
a += 1
if a == 10:
b += 1
a = 0
if b == 10:
b = 0
c += 1
print("O valor de A é " + str(a))
print("O valor de B é " + str(b))
print("O valor de C é " + str(c))


with open('output.txt', 'w+') as file:
while True:
but = input("Pressione enter ou digite salve!")
if but == '':
adicionar()
elif but == 'salve':
file.write('a = {}\n\rb = {}\n\rc = {}\n\r'.format(a, b, c))
exit(0)



______________________________________________________________________
OS: Biebian
Kernel: x86_64 3.5.2-amd64
Resolution: 1320x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB
Distro: http://biebian.sourceforge.net/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts