본문 바로가기

개발일기/파이썬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.