boas!
tenho a seguinte duvida, a partir de um ficheiro txt parecido a este
qualquer coisa
tarifa: 50
tipo: novo
noites: 3
como e que posso pegar no 50, novo e 3 e atribuir cada uma destas strings a uma variavel?
outra coisa, e possivel, atraves do programa abrir o txt, nao digo ler mas sim abrir pelo bloco de notas?
Cumps e obrigado pela ajuda
Tens k colocar o texto numa string
depois tens k extrair dessa string o k keres, para isso tens k fazer procurar a posiçao na string. Vou dar o exemplo, mas em java, já k n sei python
String texto = lerText(file); //String com o texto
int i = texto.indexOf("tarifa:"); //posiçao de tarifa na string
texto = texto.substring(i); // retirar o k esta para tras de tarifa
i = 8; // inicio "50" = n caracteres de "tarifa:" +1
int f = texto.indexOf("\n"); // fim do 50 = fim da linha
String tarifa = texto.substring(i,f); // String com o valor da tarifa
i = texto.indexOf("tipo"); //posiçao do tipo na string
texto = texto.substring(i); // retirar o k esta para tras de tipo
i = 6; // inicio "novo" = n caracteres de "tipo:" +1
f = texto.indexOf("\n"); // fim do novo = fim da linha
String tipo = texto.substring(i,f); // String com o valor do tipo
i = texto.indexOf("noites"); //posiçao de niotes na string
texto = texto.substring(i); // retirar o k esta para tras de noites
i = 8; // inicio "3" = n caracteres de "noites:" +1
f = texto.indexOf("\n"); // fim do "5" = fim da linha
String noites = texto.substring(i,f); // String com o valor de noites
tens k implementar as funçoes k não tiveres em python
o que eu preciso e de um txt que serviria de ficha para um checkin num hotel, quando chegava um cliente era preenchida a ficha com esses 3 dados. depois o programa teria de fazer umas contas mas isso nao e problema. o ficheir txt deveria estar com o mesmo aspecto do que o que apresentei
Vamos lá ver se a gente se entende. Tu queres ler os valores do texto como dizes no 1º post ou queres escrever esse texto apartir do programa??
a partir de um ficheiro com aquela estrutura quero atribuir a uma variavel o valor 50 a outra o novo e a uma terceira o valor 3
entao tens k fazer como eu fiz em java