2013-04-19 5 views
1

저는 파이썬 2.7을 사용하고 있고 우분투와 윈도우에서 응용 프로그램을 개발하고 있습니다. Windows에서는 문제없이 작동합니다. 그러나 우분투에이 비트에 이상한 일을하고있는 것 같다 :문자열 입력을 목록에 추가하기

numberoffiles = raw_input('\nHow many files would you like to compare? ') 
numberoffiles = int(numberoffiles) 

filelist = [] 
for i in range(numberoffiles): 
    myfilename = raw_input('\nEnter a file path: ') 
    filelist.append(myfilename) 
print filelist 

나는 형식으로 파일 이름 목록을 기대 해요 :

['path/to/file1.ext','path/to/file2.ext',...] 

그러나 파이썬은 큰 따옴표 공백을 추가, 그래서 내가 얻을 :

["'/path/to/file1.ext' ", "'/path/to/file2.ext' ",...] 

이 특질이라면, 나는 그것을 극복 할 수 있지만, 나는 내가 잘못 뭘하는지 또는 정확히 여기서 무슨 일이 일어나고 있는지 이해하고 싶습니다. 어떤 대답이라도 감사 할 것입니다.

+0

각 플랫폼에서 제공하는 정확한 입력은 무엇입니까? – NPE

답변

0

내 돈은 스크립트에 제공하는 입력의 일부인 추가 따옴표 (및 후미 공백)에 있습니다.

1

입력 사항을 확인해야합니다. 입력을 '/ path/filename'으로 지정하면 Windows에서도 큰 따옴표를 추가하게됩니다. 입력을 제공 할 때 따옴표를 추가하지 않도록하십시오.