Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2014, 06:30
Koan
 
Fecha de Ingreso: diciembre-2009
Ubicación: Spain
Mensajes: 180
Antigüedad: 14 años, 11 meses
Puntos: 9
Eliminar el último carácter [FICHEROS]

Hola de nuevo!

Estoy haciendo pruebas con ficheros. Mediante input voy introduciendo números que se van escribiendo en un fichero mediante write

Código Python:
Ver original
  1. fichero.write(num)

Con un ciclo for lo repito varias veces. Y entre esos números hay comas:

Código Python:
Ver original
  1. for i in range(4):
  2.         num = input('Num: ')
  3.         fichero.write(num)
  4.         fichero.write(',')

Pero claro con el último número, aparece también la coma. Y no quiero que salga:

453,567,21,234, (La coma detrás del 234)

Quiero que quede así:

453,567,21,234 (Sin la última coma)

Este es el código que tengo (es un borrador):

Código Python:
Ver original
  1. fichero = open('archivo.txt','w')
  2.  
  3. bandera = True
  4.  
  5. while bandera:
  6.     for i in range(4):
  7.         num = input('Numero: ')
  8.         fichero.write(num)
  9.         fichero.write(',')
  10.        
  11.     fichero.write('\n')
  12.    
  13.     print('Mas numeros...')
  14.     opc = input('s/n')
  15.     if opc == 'n':
  16.         fichero.close()
  17.         bandera = False

Salida:

234,567,543,456,
34,100,321,567,

¿Cómo quitar las comas del final?