기본 콘텐츠로 건너뛰기

6월, 2008의 게시물 표시

오늘 날짜, 현재 시간 구하기, 년월일 시분초; Get Date Time

현재 년/월/일, 시/분/초를 구하는 방법입니다. 예를 들어 올해가 2007년도라면, tm_year 라는 속성에 2007 이라는 숫자가 들어 있습니다. 오늘 날짜 / 현재 시간 구하기 예제 파일명: 0.py #!/usr/bin/python # -*- coding: cp949 -*- import time now = time.localtime() print "현재 년: %d" % (now.tm_year) print "현재 월: %d" % (now.tm_mon) print "현재 일: %d" % (now.tm_mday) print print "현재 시: %d" % (now.tm_hour)         # 24시간제 print "현재 분: %d" % (now.tm_min) print "현재 초: %d" % (now.tm_sec) print print "오늘 요일: %d"      % (now.tm_wday)  # 월요일 = 0 print "올해 몇번째 날: %d" % (now.tm_yday)  # 1월 1일 = 1 print "서머타임 여부: %d"  % (now.tm_isdst) # 서머타임 없으면 0

Python 파이썬] 파일 존재 여부 판단, 디렉토리 있는지? 함수; Is File Dir Exists

디스크에 특정 파일명의 파일이 실제로 존재하는지, 또는 특정 디렉토리명의 디렉토리가 정말로 있는지 알아내는 방법입니다. os.path.isfile() 함수는, 지정한 패스가 파일이고 실제로 존재할 때에만 참을 반환하기에, 파일이 존재하는지 알아내는 용도로 사용할 수 있습니다. os.path.isdir()은 디렉토리(폴더)에 적용됩니다. 파일/폴더 존재 여부 알아내기 예제 스크립트 파일명: example.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #!/usr/bin/python # -*- coding: cp949 -*-     import  os   if  os.path.isfile( "test.txt" ):    print   "파일 있습니다" else :    print   "그런 이름의 파일은 없습니다"   if  os.path.isdir( "000" ):    print   "디렉토리 있습니다" else :    print   "그런 이름의 디렉토리는 없습니다" cs

wxPython 프로그램을 py2exe로 하면 스타일이 확 죽는 ..

Digital Dynamics | 이재규 http://blog.naver.com/leejaku/20019851052 2. 문제점: XP 에서 개발했는데 py2exe 로 묶고 나니 GUI 가 옛날 것 마냥 안이쁘게 나와버린다. 그냥 pyw 파일을 실행하면 XP 테마로 이쁘게 GUI 가 나오는데 py2exe 로 묶기만 하면 그런다. 해결책1: py2exe 로 만들어낸 파일이 FOO.exe 라면 1. 파이썬이 설치된 디렉토리로 찾아간다. 보통은 C:\Python24 2. pythonw.exe.manifest 라는 파일을 FOO.exe.manifest 라는 이름으로 복사한다. 3. FOO.exe 파일과 FOO.exe.manifest 를 같은 디렉토리에 함께 둔다. 4. 해결됐다. 해결책2: 인용: setup.py 파일안에 manifest 파일의 내용을 embedding 한다. 검색해서 찾은 예제를 붙여보겠습니다. 코드: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 from  distutils.core  import  setup import  py2exe   manifest  =   "" " <?xml version=" 1. 0 " encoding=" UTF - 8 " standalone=" yes "?> <assembly xmlns=" urn:schemas - microsoft - com:asm.v1 " manifestVersion=" 1. 0 "> <assemblyIdentity     version=" 0. 64. 1. 0 "     processorArchitecture

CATALOGUE 구축시 회전 PTSET 생성하기

아래 그림과 같이 ANGLE을 가지는 POINT를 생성하고자 할때, 일반적으로 직접 ANGLE값을 줄때는 X 90 Y 이런식으로 가능합니다. 하지만 DESGIN PARA에 있는 값을 적용 시키고자 할때는 MIXED-POINT로 생성하면 되지 않습니다. 꼭 PTCA로 생성해야만 합니다.(왜 그런지는 몰라요) ATTRIB RPRO DSPJ 라는 항목이 좀 생소 할지도 모르는데.... 이 부분은 그냥 DESP를 사용하지 않고(이렇게 사용했다면 Display Component할때 무수한 메세지를 보게 될것입니다.) DTSE를 이용해서 DESP를 이용하도록 하면 메세지가 나타나는 것을 방지할 수 있습니다. 말로는 잇점을 표현하기 어렵고 직접 해 보시길....

PDMS ISO의 좌표계

에러 처리

PML에서 에러 처리는 아래와 같이 합니다. HANDLE ANY ... ENDHANDLE ...에 에러 처리 코드를 입력합니다. 위의 코드는 모든 에러에 대해서 적용되는데요, 만일 특정 에러에 대해서만 적용 하려면 HANDLE ANY(,) ... ENDHANDLE (,)에 에러 번호를 입력하면 됩니다. next handle any(2,113)      $* NEXT ELEMENT 없음. ... endhandle 위의 코드는 NEXT 명령을 이용해 다음 ELEMENT로 이동하려 할때 다음 ELMENT가 없을 때 에러 처리를 하는 예입니다.