![]()  | 
	
| 
		 
			 
			#1  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
			
			 
				
				viz.input
			 
			
			
			Hi All, 
		
		
		
		
		
		
		
		
	
	I am trying to enter some code that will allow the experimenter to enter a filename for the test subject - I would like this file name to be the participant number, however, when I input 01 or 02 etc, the program does not run. Is there a specific command for allowing number entry? I assume the command below only takes care of string? filename = viz.input('What filename for dataout?') Thanks  | 
| 
		 
			 
			#2  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			You can manually convert the string to an integer. Example: 
		
		
		
		
		
		
		
		
	
	Code: 
	strValue = viz.input('Enter a number:')
try:
	intValue = int(strValue)
	print intValue
except ValueError:
	print 'You did not enter a valid number'
 | 
| 
		 
			 
			#3  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Thanks for the reply. 
		
		
		
		
		
		
		
		
	
	Am I correct in saying however, that you cannot combine an integer and a string to make a file name? For example if choiceM[selectM] is a string and filename is an integer? filename = filename + choiceM[selectM] Thanks  | 
| 
		 
			 
			#4  
			
			
			
			
			
		 
		
	 | 
|||
		
		
  | 
|||
| 
		
	
		
		
		
		 
			
			Yes, just convert the integer to a string and then you can concatenate it with another string: 
		
		
		
		
		
		
		
		
	
	Code: 
	filename = str(filename) + choiceM[selectM]  | 
![]()  | 
	
	
		
  | 
	
		
  | 
			 
			Similar Threads
		 | 
	||||
| Thread | Thread Starter | Forum | Replies | Last Post | 
| character limit in viz.input message | moooh | Vizard | 3 | 04-15-2009 06:27 PM | 
| Mouse and Viz.Input | bjgold | Vizard | 4 | 04-20-2007 02:21 PM |