2013-07-25 2 views
0

나는 csvs를 포스트그레스로 복사하기 위해 psycopg2를 사용하고 있습니다. 모든 CSV는 경쟁사 나 고객과 같은 접미사를 항상 생성 할 때마다 고유 한 번호가 붙습니다. 따라서 나는 COPY를 사용하기 위해 실행할 수있는 파이썬 스크립트를 원한다. 'dir/customers * .csv'를 가질 수있다.파이썬에서 별표를 대체하는 것은 무엇입니까?

쉬운 방법이 있는데, 별표는 파이썬에서 다른 문자로 존재 하는가?

미리 감사드립니다.

좋아, 현재 ArcGIS의 지오 프로세싱 모델은 경쟁자 및 고객과 같이 C : \ Data \ Sheltered BLPUs \ CSV에 CSV를 생성하지만 끝 부분에 고유 한 ID를 첨부합니다 예 : 파일 이름 customers17.csv. 그런 다음 파이썬 스크립트를 사용하여이 모든 것을 포스트그레스에 복사합니다.

cur.execute("COPY competitors FROM 'C:/Data/Sheltered BLPUs/CSVs/competitors*.csv' DELIMITER ',' CSV;")

+0

비슷한 질문은 여기에 대답 : - 모든 테이블이 '고객'또는 '경쟁자'로 존재하는이 내가 쓰고 싶다 무엇 http://stackoverflow.com/questions/3348753/python -search-file-using-wildcard – danriti

답변

3
import glob 
print glob.glob('dir/customers*.csv') 
+0

고마워요.하지만 이걸 포스트그레스에 넣으려면 어떻게해야합니까? 나는 고객 테이블에 고객 * .csv와 같은 포스트 그레스의 테이블을 일치시키기 위해 모든 csv를 복사하려고합니다. 다음 줄은 경쟁자 * .csv와 경쟁자입니다. – user2581350

+0

thats 다른 질문 ....이 질문에 답합니다. 제기했다. 나는 당신이 포스트 그레스와 함께하고 싶은 것을 이해하지 못한다 ... –

+0

그래, 고마워, 나는 내가 의미하는 바에 대해 더 많은 것을 말하기 위해 대답을 편집했다. 그냥 다른 질문으로 제기해야합니까? – user2581350

관련 문제