개발일기/파이썬23 python print에 관한것(여러줄 print를 한줄로...등등) 파일 처리 작업 관련해서 현재 진행 상황을 프린트 하는 작업을 진행하는데 print로 찍으면 여러번 나타남. 이거 자체가 프린트를 여러번찍게되니까 오버해드가 커져서서 뭔가 방법이 없을까 했는데 있음 방법은 콘솔 출력 이전위치로 돌아가도록 하는 편법인데 1. print 대신 sys.stdout.write를사용한다 2. print앞에 ("\r")을 붙여 콘솔 출력의 이전 위치로 돌아가도록 유도한다. ( 보다 정확한 표현법은 백 스페이스 ' \ r '또는 ( ' \ x08 ') char을 사용해야 한다고 합니다) 나는 1번 방법을 사용했습니다 def displayFilePercent( path, count ): # 경로에 따른 디렉토리 파일 개수 구하기 all_f.. 2019. 7. 4. 셀레늄 네이버 로그인 # selenium_test.py from selenium import webdriver import os import sys # Create your views here. # determine if application is a script file or frozen exe if getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable) elif __file__: application_path = os.path.dirname(__file__) path_dir = '/chromedriver/chromedriver' config_path = application_path+path_dir print(config_path).. 2019. 4. 23. django 크로스 도메인 설정 django 크로스도메인 설정 $pip install django-cors-headers INSTALLED_APPS 에 'corsheaders' 추가 MIDDLEWARE에 'django.middleware.common.CommonMiddleware', 'corsheaders.middleware.CorsMiddleware' 추가 맨 마지막에 CORS_ORIGIN_ALLOW_ALL = True CORS_ORIGIN_ALLOW_ALL = True CORS_ALLOW_CREDENTIALS = True CORS_ORIGIN_WHITELIST = ( '도메인', ) CORS_ORIGIN_REGEX_WHITELIST = ( '도메인', ) 그리고 views.py에서 소스 리턴시 아래와 같.. 2019. 3. 31. json 파일 읽고 쓰기 # #파일쓰기 # #파일쓰기 def init_Bld_id(path, name, msg, idx): today = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') result = { "chat_detail" : [] } r = json.dumps(result) config_path = os.path.join(application_path, path) f = open(config_path + name , 'w') f.write(r) f.close() # config_path + file_name경로의 파일 있는지 확인해서 오픈하고 읽기 if ( os.path.isfile(config_path+file_name) ) : with open(config_path+f.. 2019. 3. 31. 이전 1 2 3 4 5 6 다음