How to use adicionar_texto method in SeleniumBase

Best Python code snippet using SeleniumBase

aula9python.py

Source:aula9python.py Github

copy

Full Screen

...10 arquivo.write(texto)11 arquivo.close()12#adiciona texto ao arquivo que já existe13#se não existe ele cria14def adicionar_texto(nome_arquivo, texto):15 arquivo=open (nome_arquivo, 'a')16 arquivo.write(texto)17 arquivo.close()18def ler_texto(nome_do_arquivo):19 #esse nome do arquivo vai ser o nome que vai ser escrito no parêntese lá no main pra executar, por isso que pode20 #ser qualquer nome21 arquivo=open(nome_do_arquivo,'r')22 texto=arquivo.read()23 print(texto)24def media_notas(nome_arquivo):25 # pass26 arquivo=open(nome_arquivo,'r')27 aluno_nota=arquivo.read()28 # print(aluno_nota)29 aluno_nota=aluno_nota.split('\n') #o split transforma o arquivo em uma lista.30 #dentro do parêntese do split coloca o que ele vai usar para dividir as listas31 #coloquei o \n para separar por enter32 # print(aluno_nota)33 lista_media=[]34 for x in aluno_nota:35 # aluno=x[0] #quando eu coloco só o x e a posição sem o nome da lista, ele puxa apenas o caractere da posição36 # de cada item37 #se eu escrever o nome da lista com a posição, que ele vai imprimir o item todo38 # aluno1=aluno_nota[0]39 # print(aluno)40 # print(aluno1)41 lista_notas = x.split(',')42 aluno=lista_notas[0]43 # print(lista_notas)44 print(aluno)45 lista_notas.pop(0)46 print(lista_notas)47 # aluno = x[13] #fazendo dessa forma, ele pega letra por letra de cada item. Por exemplo se tiver 10, ele pega48 #apenas o 1 ou apenas o 0.49 # print(aluno)50 media = lambda notas: sum([int(i) for i in notas])/451 print(media(lista_notas)) #acima a fórmula pode ser usada por qualquer lista, por isso tem que especificar52 lista_media.append({aluno:media(lista_notas)})53 return lista_media54#para copiar um arquivo para outro diretório55def copia_arquivo(nome_arquivo):56 import shutil #shutil é uma biblioteca do python57 shutil.copy(nome_arquivo, 'C:/Users/Sandy/Documents/ADS/Projetos em Python')58#como mover um arquivo59def move_arquivo(nome_arquivo):60 import shutil #pode colocar o import aqui ou no início do código, pois caso coloque no início, qualquer def pode usar61 shutil.move(nome_arquivo,'C:/Users/Sandy/Documents/ADS/Projetos em Python')62if __name__ == '__main__':63 move_arquivo('notas.txt')64 # copia_arquivo('notas.txt')65 # lista_media=media_notas('notas.txt')66 # print (lista_media)67 # media_notas('notas.txt')68 # escrever_texto('Aprendendo escrever e puxar metodos\n')69 # aluno = 'Cesar,9,8,6,10\n'70 # adicionar_texto('notas.txt', aluno)...

Full Screen

Full Screen

arquivo.py

Source:arquivo.py Github

copy

Full Screen

...29 except:30 print('Houve um erro na criação do arquivo!')31 else:32 print(f'Arquivo {nome} criado com sucesso')33def adicionar_texto(arq, t, j1, j2, cont):34 '''35 Adiciona informações no arquivo de texto.36 :param arq: O arquivo selecionado37 :param t: O último turno38 :param j1: Jogador 139 :param j2: Jogador 240 :param cont: O contador de lances41 '''42 try:43 a = open(arq, 'at')44 except:45 print('Houve um erro na arbetura do arquivo!')46 else:47 try:...

Full Screen

Full Screen

main.py

Source:main.py Github

copy

Full Screen

...11 print(o)12 separador()13 opcao = gerar_numero('Entrada: ')14 if opcao == 1:15 adicionar_texto()16 elif opcao == 2:17 ver_conteudo()18 elif opcao == 3:19 ver_conteudo_linha()20 elif opcao == 4:21 procurar()22 elif opcao == 5:23 deletar()24 elif opcao == 69:25 print_personalizado('Até logo')...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumBase automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful