Best Python code snippet using SeleniumBase
aula9python.py
Source:aula9python.py
...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)...
arquivo.py
Source:arquivo.py
...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:...
main.py
Source:main.py
...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')...
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.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!