a.shp 또는 b.shp가있는 폴더가 여러 개 있고 기타 파일이 여러 개 있습니다. 또는 하나의 폴더에 a.shp와 b.shp를 모두 포함 할 수 있습니다. 이 경우 a.shp를 선택하고 싶습니다. 폴더에 두 개의 파일이 없으면 분석에서 해당 폴더를 제외합니다.파이썬에서 파일 이름에 조건부 파일 찾기
if folder1 has a.shp only:
myunit = r"D:\folder1\a.shp"
elif folder2 has b.shp only:
myunit = r"D:\folder2\b.shp"
elif folder3 has a.shp and b.shp:
myunit = r"D:\folder3\a.shp"
elif folder4 doesn't have a.shp and b.shp:
Don't assign anything into myunit.
사람이 파이썬에서 그 작업을 수행하는 방법에 대한 조언을 제공 할 수 있다면 나는 그것을 감사 정말 것이다 :
나는 다음과 같은 파이썬 코드 뭔가를 작성해야합니다.
감사합니다.
I을 'AttributeError :'list '객체에'push '속성이 없습니다. 그러나 "push"를 "append"로 바꾸는 것이 효과적입니다. 고맙습니다. –
아, 네 말이 맞아. 콘솔에서 코드를 테스트하지 않았습니다. 이제 고칠 수 있습니다. 감사합니다. – sebasuy