반응형 분류 전체보기571 [Python] 여러 폴더의 파일을 날짜별로 분류해보기 지금 오래된 사진이 여기저기 저장이 되어있습니다. 저 하위 폴더 아래에도 또 다른 폴더들이 문어발식으로.. 일단 모든 파일들을 가져와서 생성 날짜를 기준으로 년/월 폴더에 나눠서 저장할겁니다. python3.4 이상부터 사용가능한 pathlib 를 쓰겠습니다. 1. 모든 하위폴더의 파일 가져오기 import os import pathlib root_dir = "F:\\사진외장하드" for path, subdirs, files in os.walk(root_dir): for name in files: print(pathlib.PurePath(path, name)) 실행하면 모든 파일을 전체 경로를 출력합니다. 2. 파일을 생성날짜 가져오기 import os import pathlib import dateti.. 2022. 1. 17. 크롬 팝업 광고 차단하기 (윈도우 우측하단 팝업 광고) 윈도우 우측 하단 크롬광고 차단방법 전 광고 수신 허용은 절대 안누르는 편입니다. 그럼에도 불구하고, 구글 크롬 광고가 윈도우의 바탕화면 우측 하단에 팝업으로 뜨고있네요 -_-ㅋ 무슨 방법을 썼길래.. 암튼! 윈도우의 팝업으로 뜬다는건 크롬에 권한을 줬다는 거겠죠. 그럼 방법은 1. 윈도우에서 크롬이 팝업을 못띄우게 권한을 뺀다. 2. 크롬에서 해당 사이트에서 팝업을 못띄우게 권한을 뺀다. 1번으로 할경우, 크롬에서 알람을 하나도 못받으니 2번으로, 저급한 광고를 띄우는 사이트만 빼야겠습니다. 크롬 브라우저의 설정으로 갑니다. 보안 및 개인정보 보호 -> 사이트 설정 저!저!저!! 저놈이 쓸데없는 광고를 띄우는군요. 얼마전에 알람 사운드를 받으려고 찾았던 무료 mp3 효과음 다운로드 사이트 인듯합니다. .. 2022. 1. 17. [SQL] SQL 기초 SQL (Structured Query Language) 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 RDBMS : relational database management system 종류는 MSSQL, MYSQL, PostgreSQL, SQLite.. 관계형 데이터베이스? 간단하게, 아래와 같이 서로 관계가 있는 데이터베이스 인거죠. 데이터베이스 언어 SQL 문법의 종류 데이터 정의 언어 (DDL : Data Definition Language) 데이터 조작 언어 (DML : Data Manipulation Language) 데이터 제어 언어 (DCL : Data Control Language) 데이터 정의 언어 종류 CREATE : 개체 생.. 2022. 1. 7. [Tensorflow] TypeError: evaluate() got an unexpected keyword argument 'return_dict' 문제 TypeError: evaluate() got an unexpected keyword argument 'return_dict' 2.1 버전에서 문제가 된다고 2.2 로 업그레이드 하라는 글을 봤는데, 작년 글이었고 이 후 더 많은 버전이 나왔습니다. b_eval_dict = b_model.evaluate(img_test, label_test, return_dict=True) 파라메터에 return_dict 라는게 있는데 True 이면 결과를 dict 형태로 주는거 같은데, 저 파라메터가 없어졌나봅니다. return_dict=True 가 되는 버전일 경우 eval_dict = b_model.evaluate(img_test, label_test, return_dict=True) for key,value in.. 2022. 1. 7. [k8s] 단어 사전 노드(Node) 클러스터의 일부이며, 쿠버네티스에 속한 워커 머신. 클러스터(Cluster) 쿠버네티스에서 관리되는 컨테이너화 된 애플리케이션을 실행하는 노드 집합. 이 예시와 대부분의 일반적인 쿠버네티스 배포에서 클러스터에 속한 노드는 퍼블릭 인터넷의 일부가 아니다. 에지 라우터(Edge router) 클러스터에 방화벽 정책을 적용하는 라우터. 이것은 클라우드 공급자 또는 물리적 하드웨어의 일부에서 관리하는 게이트웨이일 수 있다. 클러스터 네트워크(Cluster network) 쿠버네티스 네트워킹 모델에 따라 클러스터 내부에서 통신을 용이하게 하는 논리적 또는 물리적 링크 집합. 서비스 레이블 셀렉터를 사용해서 파드 집합을 식별하는 쿠버네티스 서비스. 달리 언급하지 않으면 서비스는 클러스터 네트워크 내.. 2021. 11. 28. [C#] Callback, Action으로 간단히 사용하기 (delegate 사용안함) C# Action Callback 역시 설명은 예시로~ 여러가지 경우에 쓰이지만 아래와 같은 예를 들어보겠습니다. Main Class 가 있습니다. 여기에서 Watcher 라는 클래스의 객체를 만들어서 파일 모니터링을 한다고 합니다. 특정 경로의 폴더에 어떤 파일이 생기거나 삭제되거나하면 알림을 주는건데요. 프로세스는 아래와 같습니다. 1. 프로그램이 실행되면 Watcher 를 띄워서 모니터링을 시작합니다. 이때 Main Class 에서는 본인이 할일을 합니다. 2. Watcher 가 모니터링 중에 파일 생성을 감지했습니다. Watcher는 Main 을 호출해서 Main 에서 해당 작업을 처리해야 합니다. 이럴때 코드를 어떻게 만드시겠습니까? 제가 주니어였을 땐 아래와 같이 코딩했습니다. (이렇게 하지마.. 2021. 11. 25. [Github] personal access token 생성하기 Support for password authentication was removed on August 13, 2021. Please use a personal access token instead "$ git push some-repository" 를 하려는데 아래와 같은 오류 메시지가 나옵니다. Support for password authentication was removed on August 13, 2021. Please use a personal access token instead 해석하면 "비번ㄴㄴ, personal access token ㄱㄱ" 라네요. 보안상 정책이 바뀌었나 봅니다. 그럼 personal access token 을 생성해 봅시다. 이미 사용하고 있는 Token 들이 있네.. 2021. 11. 9. [C#] 크롤링에 유용한 라이브러리 HtmlAgilityPack HtmlAgilityPack 꽤 많이 사용되고 있는 라이브러리입니다. html string 을 load 하여 그 문자열을 파싱하는 방법입니다. 이것만으로 크롤링 할 수 없는 사이트가 많습니다. 왜냐하면 데이터를 async 하게 로드하는 경우는 사용할 수 없습니다. (스크롤 다운 -> 로딩 같은) 그래서 Selenium 과 HtmlAgilityPack 을 같이 사용하면 유용한 경우가 있습니다. Selenium 으로 많은 element 를 loop 돌며 처리할 때, 느린경우가 있습니다. (N 쇼핑 같은...) 이렇게 느린 부분을 HtmlAgilityPack 을 사용해서 파싱하여 처리합니다. 1. 설치 NugetPackage 관리자로 들어갑니다. 검색으로 HtmlAgilityPack 을 찾아서 설치합니다. (.. 2021. 10. 31. [C#] 여러 개 Thread 사용 시 주의사항 (파라메터 사용 시) 여러 개 Thread 사용 시 주의사항 (파라메터 주의) For 문에서 여러 Thread 를 실행할 때 Thread 에 parameter 를 넘길때 주의할 점이 있습니다. 우선 코드를 보고 결과를 예상해 보세요. using System; using System.Collections.Generic; using System.Threading; namespace TestConsole { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); List threadList = new List(); for(int i=0; i myThre.. 2021. 10. 30. [Python] 빠른 이미지 다운로드 라이브러리 : urllib3 The fastest library for downloading image 특징 Thread safety. Connection pooling. Client-side SSL/TLS verification. File uploads with multipart encoding. Helpers for retrying requests and dealing with HTTP redirects. Support for gzip, deflate, and brotli encoding. Proxy support for HTTP and SOCKS. 100% test coverage. 설치 python -m pip install urllib3 예제1 import urllib3 http = urllib3.PoolManager() .. 2021. 10. 26. 이전 1 ··· 20 21 22 23 24 25 26 ··· 58 다음 728x90 반응형