PDA

View Full Version : [python]input da tastiera


yashi79
08-07-2013, 12:14
ho il seguente pezzo di codice:

import os
from os import path
import time
import string

ext = input ("inserisci l' estensione dei file che vuoi rinominare: ")

if ext[0]!=".":

se inserisco da tastiera l'input senza le virgolette mi dà errore, ma io vorrei che fosse possibile inserire l'estensione semplicemente.

suggerimenti?

Spe!
11-07-2013, 08:25
Prova con

ext = raw_input ("inserisci l' estensione dei file che vuoi rinominare: ")

raw_input ritorna una stringa con quello che hai inserito, mentre input si aspetta un intero, quindi va in errore. ;)

yashi79
11-07-2013, 13:28
Prova con

ext = raw_input ("inserisci l' estensione dei file che vuoi rinominare: ")

raw_input ritorna una stringa con quello che hai inserito, mentre input si aspetta un intero, quindi va in errore. ;)

avevo letto che raw_input non si usa più, ma in effetti ho risolto così! grazie comunque!

killercode
11-07-2013, 14:21
avevo letto che raw_input non si usa più, ma in effetti ho risolto così! grazie comunque!

In python 3 raw_input è stato rinominato input, ma è una cosa diversa dall' input di python 2 (che non va MAI usato)

cdimauro
12-07-2013, 08:55
avevo letto che raw_input non si usa più, ma in effetti ho risolto così! grazie comunque!
Se hai risolto vuol dire che stai usando Python <= 2.7, e non 3.0+.

Credo sia meglio che specifichi la versione del linguaggio che stai usando, così da evitare confusione in futuro. ;)