개발 251

파이썬 파일 복사 및 삭제(하위 디렉토리 포함 삭제)

안녕하세요.오랜만에 프로그래밍 포스팅을 하게 되었습니다.올해를 마무리하면서 그간 해왔던 프로그램 소스들을 정리해두려고 합니다. 다음에 또 업무를 하게되면 찾아봐야 하니깐요. 이번 포스팅에서는 파이썬 프로그래밍을 활용하여파일을 복사하는 코드와 삭제하는 코드를 알아보겠습니다.삭제는 파일을 삭제하는 방법과 하위디렉토리를 포함하여 삭제하는 방법을 알아보겠습니다. 파이썬 파일 복사파이썬은 라이브러리 활용에 매우 간편하기 때문에간단한 몇줄의 소스로 파일 복사 기능을 구현할 수 있습니다. 먼저, 소스코드 제일 상단에 라이브러리 선언을 합니다.import shutil shutil 이라는 라이브러리를 사용하겠습니다. 그리고 현재 파일을 새로운 디렉토리로 이동시키기 위해서새로운 디렉토리를 체크하여 디렉토리를 생성해 주었습..

윈도우 cmd 활용하여 파일명 추출

안녕하세요.직장인분들 업무를 진행하다보면특정 경로의 파일들의 이름을 추출해야될 때가 있습니다. 윈도우 CMD창을 활용하여파일명을 추출할수 있고 하위디렉토리의 파일명까지 추출할 수 있습니다. 포스팅 시작하겠습니다. 저는 다음과 같은 디렉토리에 존재하는 파일들을 텍스트(txt)파일로 만들 예정입니다. 먼저 CMD창을 켭니다.'명령 프롬프트'를 검색하셔서 켜도되고'윈도우키 + R'을눌러 실행창을 활용하여 cmd입력으로 창을 활성화 시킬 수 있습니다.※ 윈도우키 : 컨트롤(Ctrl)과 알트(Alt) 사이의 키 창이 활성화되면 추출하고하자는 디렉토리로 이동해야 합니다.이동하는 명령어는 CD를 활용합니다. 위의 파일들이 존재하는 경로는 다음과 같습니다.C:\Users\0000\Desktop\test 그러므로 이동 ..

개발/윈도우 2020.07.28

윈도우 10 로그인 계정 비밀번호 변경 및 설정

안녕하세요.오늘은 간략하게 윈도우10 로그인, 로그오프시 사용되는비밀번호를 설정해 보도록 하겠습니다. 몇번 해봤긴했엇는데 할때마다 잊어버려서자꾸 찾아보게 되네요. 포스팅 시작하겠습니다. 먼저 윈도우 키를 누르시고 '설정' 모양 아이콘을 선택합니다.의외로 윈도우키를 모르시는분들도 제법 계십니다.윈도우키는 키보드에서 컨트롤(ctrl)과 알트(alt) 사이에 있습니다. 저희는 윈도우 로그인 계정에 대한비밀번호를 변경등 설정을 할것이기 때문에'계정'으로 들어갑니다. 계정으로 들어오시면좌측 목록중 '로그인 옵션'이 있습니다.선택하세요. 윈도우10도 점점 업그레이드를 통해계정에 대한 기능이 많아졌네요.사실 다른 기능들은 별로 사용하지 않고 있습니다. '비밀번호' 메뉴를 선택하면 활성화되면'변경' 버튼이 보이게 됩니..

개발/윈도우 2020.07.17

윈도우 cmd 명령어로 압축 및 압출해제 하기 (zip, unzip)

안녕하세요.저는 대용량 파일에대해 처리를 할때 CMD창을 자주 활용합니다.특히 복사나 삭제같은 경우에는 처리속도가 훨씬 빠르죠앞서 포스팅도 하였습니다.[개발/윈도우] - 윈도우 cmd 명령어로 복사, 삭제 하기[개발/윈도우] - [메모]윈도우 cmd 명령어 및 프로그램 실행 이번에는 윈도우의 CMD창을 활용하여 압축을 해보겠습니다.기본적인 명령어는 zip [압축할 파일명] [압축대상] 이라고하는데 테스트로 실행해보니다음과같은 결과가 출력되었습니다. zip과 unzip은 윈도우의 기본명령어인줄 알았는데 아니었나봅니다.따로 zip, unzip 파일을 다운받아야 합니다.다음의 사이트를 접속합니다.http://stahlworks.com/dev/?tool=zipunzip위의 사이트에서 zip, unzip 파일을 ..

개발/윈도우 2020.07.10

파이썬(python) 리스트 딕셔너리(list dictionary, map) 정렬(sort)

안녕하세요.이번 포스팅은 파이썬 자료형 중 리스트(List), 딕셔너리(dictionary)의 정렬에 대해 포스팅하겠습니다.리스트와 딕셔너리의 자료형에 대해 궁금하신분은 따로 검색 하시길 권장드립니다. 저는 자바를 많이 해서그런지 list 안에 map 이 있는 형태에서 map의 key값을 기준으로 정렬을 원했습니다.파이썬에서는 map이 딕셔너리(dictionary) 라고 보시면 됩니다. 일반적인 리스트 정렬그럼 소스를 통해 알아보겠습니다.# list sort list_sort = [1,5,3,2,4,5,6,7,9,10,13,12] print(list_sort) 일반적인 List를 선언하고 자료를 입력 하였습니다.순서를 뒤죽박죽 넣었기때문에 당연히 정렬이 안된 상태 입니다.여기에 .sort() 함수를 사용..

(net use) 다른 네트워크 cmd로 접근하기

안녕하세요.저는 대용량 파일 및 폴더에 대해 cmd 창을 활용하여 복사 및 삭제를 하는데요.시간이 훨씬 빠르기 때문입니다.CMD 복사 및 삭제 관련한 포스팅은 이전에 한적이 있습니다.[개발/윈도우] - [메모]윈도우 cmd 명령어 및 프로그램 실행 현재 프로젝트에서 NAS를 설치하고 사용하고 있는데다른 네트워크에 대해 cmd 창으로 접근하는 법을 몰랐었습니다.net use를 사용하면 되더군요. net use를 사용하지 않고 접근해보았습니다.xcopy나 del 명령어로 접근해보니잘못된 드라이브 지정, 0개 파일 복사 라는 문구로 실행이 되지 않습니다. 참고로 저는 명령프롬프트를 관리자권한으로 실행시켰습니다.이제 net use를 사용해보겠습니다.명령어실행net use \\IP번호 - > net use \\x..

개발/윈도우 2020.07.02

라벨링 데이터 회전하여 증분 90도 180도 (python labeling data rotate)

안녕하세요.오늘은 딥러닝 라벨링 데이터를 증분시키는 포스팅을 해보겠습니다.사실 별 내용은 없지만 엄청 고생했네요.아마 물체 탐지, YOLO 사용을 하시는분들은 데이터 증분을 위해 필수적으로 필요하다고 생각합니다. 먼저 이와 같은 이미지가 있습니다.사이즈는 847 x 505 입니다.이 데이터의 글자인 영역을 라벨링 해보겠습니다.(라벨링 이라고도하고 레이블링 이라고도 합니다.) 이렇게 문자영역에 대해서 라벨링을 하였습니다.이렇게 라벨링을 하면 xml 파일이 생성 됩니다. japan 0.JPG E:\source\tensor2_0_source\test\japan\0.JPG Unknown 847 505 3 0 별 내용은 없습니다.물체 탐지 혹은 YOLO를 사용하시는 분들은 라벨링 프로그램의 사용법을 다 아실 것이..

파이썬 xml 태그값 가져오기 및 파싱

안녕하세요.앞서 xml 파일에 대한 파싱 방법으로 소개한적이 있었습니다.[개발/java,spring] - java xml 파싱 또다른 방법 sax 파싱[개발/java,spring] - xls, xlsx 파싱(XSSFWorkbook, HSSFWorkbook, XLSParser) 또한 xml 파일을 생성하는법도 포스팅을 했었습니다.[개발/java,spring] - jdom,java, xml 파일 생성 하지만 이는 모두 자바를 활용한 xml 파싱 방법이었습니다.요즘은 파이썬을 주로 다루고 있으니 파이썬으로 xml 파일을 파싱 해보도록 하겠습니다.사용해보니 파이썬이 자바보다 훨씬 편리하게 사용이 가능하네요. 먼저 현재 test로 생성한 xml 파일을 보여드리겠습니다.xml 파일은 별 내용이 없습니다. test_..

파이참 아나콘다 가상환경 사용하기

안녕하세요.이전에 파이썬과 파이참 그리고 아나콘다를 설치하였습니다.[개발/python, 딥러닝] - python 설치 및 확인하기[개발/python, 딥러닝] - 파이참(PyCharm) 및 아나콘다(Anaconda) 설치 이제 아나콘다의 가상환경을 파이참에서 사용해보도록 하겠습니다. 파이참에 접속합니다.File - Settings 를 선택합니다. Projcet - Project Interpreter 를 선택합니다.현재 어떤 환경을 쓰고 있으며설치된 라이브러리 현황을 확인 할 수 있습니다.저는 현재 아무것도 없네요. 여기에서 설정 표시를 선택하면 'Add' 와 'Show All' 메뉴가 활성화 됩니다.저는 Add를 선택하였습니다. Virtualenv Environment 에서 가상환경을 설정 할수 있습니다..

윈도우에서 IMG 확장자 보기 (IMG 확장자 보는방법)

안녕하세요.오늘은 IMG 확장자로 이루어진 파일을 조회하는 방법입니다.윈도우 7에서는 기본적으로 보인것 같았는데윈도우 10에서는 Viewer가 제공되지 않는 모양입니다. IMG 확장자 보는법 포스팅하겠습니다. 먼저 레지스트리를 확인합니다.'윈도우 + R' 키를 눌러 regedit 명령어를 실행 시킵니다. 들어오게되면 다음과 같은 화면이 출력됩니다. HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft 경로를 찾습니다. 들어와서Windows Photo Viewer - Capabilities - FileAssociations의 경로를 찾습니다. 우측에 목록들을 확인할 수 있습니다.기본적으로 윈도우 10에서는jpg, tif, tiff, jpeg에 대한 레지스트리가 등록되어 있습니다.사진상..

개발/윈도우 2020.06.19