2013-04-08 3 views
0

나는 다음과 같은 파이썬 스크립트 snidbit 있습니다인쇄 매개 변수 값, 파이썬

inLines = sys.argv[0] 

arcpy.AddMessage(inLines) 

입력 매개 변수는 사용자가 파일 위치로 이동하여 입력으로 여러 파일을 선택할 수있게된다 다중 값 입력을.

Y : 내가 변수를 인쇄 할 때

, 나는 때라도 얻을 \ 2012_data \ INFRASTRUCTURE.gdb 건물 \; 'Z : Base.gdb \의 CREEKS_UTM \ 2009 \ 데이터를'; ' Z : \ DATA FOR 2009 \ Base.gdb \ LAKES_UTM '

Z : 드라이브에 대한 알림 : 작은 따옴표가있는 경로를 반환하는 반면 Y : 드라이브는 반환하지 않습니다. 이것은 Z : 드라이브 경로의 공백 때문에 발생한다고 생각합니다. 따옴표없이 Z : 드라이브 경로를 강제로 반환 할 수있는 방법이 있습니까?

덕분에, 마이크

답변

0

나는이 문제를 해결하기 위해 관리. 파이썬은 경로 이름 때문에 매개 변수를 다르게 처리합니다. 첫 번째 매개 변수에는 파일 경로에 공백이 없습니다. 나머지 두 개의 매개 변수에는 공백이 있습니다. 파이썬은 공백을 좋아하지 않으므로 파일 경로를 문자열 값으로 강제합니다. 방금이 코드를 덮어 쓰는 코드를 작성했습니다.