프로그래밍 관련123 파이썬 glob. 파일목록 리턴(작성중) 특정 조건에 해당되는 파일이름들을 리스트 형태로 반환한다. 정규표현식 같은걸 사용할 순 없고, 주로 특정확장자를 갖는 파일 목록등을 리턴 할 수 있다. filelist = glob("*.txt") for i in filelist: print(i) 2023. 8. 15. 단축키로 복붙 여러개 하기 ArsClip 프로그램 설치 필요. joejoesoft.com 사이트에서 설치 특정 단축키 마다 복붙하려는 문장을 적어준 후, 해당 단축키 눌러주면 된다. 2023. 8. 1. 파이썬 path json from pathlib import Path #문자열로 직접 path 지정하고 싶은 경우 #앞에 r을 붙이는 것에 유의한다. r 없으면 에러난다. path_str = r"c:₩data₩folder" path = Path(path_str) #현재 파이썬코드가 있는 폴더경로 리턴 path = Path(__file__).parents[0] path2 = path / "sub1/sub2" file_path = path2 / "sampleText.txt" absolute_path = file_path.resolve() # 특정 파일을 지정한 경우, 해당 파일의 데이터 읽어오기 txt_result = file_path.read_text() bytes_result = file_path.read_bytes()[0]하면.. 2023. 7. 19. 파이썬 정규표현식 - Group https://wikidocs.net/4309 2023. 7. 19. 임베디드 mcu 최적화 코딩 팁 구초체 변수 사용시 체인 최소화하기 var->mem1-->mem2 이런거 루프 내에서 반복 활용되는 변수는 전역이나 static 사용하지말것. 필요하다면 함수 앞쪽에서 지역변수 선언후 전역값 받아와서 활용하고. 다시 그 지역변수값을 전역변수에 대입하는 형태로 활용 if else나 switch case 안쓰고 배열 인덱스 활용하면 조건비교 연산 안해도 되서 cpu연산 절약가능 2023. 7. 17. 파이썬 빌드진행률 출력 - rich progress Progress Display — Rich 13.4.2 documentation Rich 라이브러리 중에 Progress에 대한 공식 설명 페이지 링크 파이썬의 rich 라이브러리는 cmd 에 출력되는 내용에 색깔을 넣거나 간단한 이미지를 넣거나 하는 라이브러리다. 근데 제공되는 내용중에 progress 라는 클래스가 있는데 이걸활용하면 어떤 작업을 했을때, 소요시간을 실시간으로 볼 수 있고 진행률을 막대형태로 그려주기도 한다. spinner라는것과 함께 쓰면 동그란 이미지가 돌아가는 모습으로 출력되서 동적인 느낌을 줄 수도 있다. 개요. 출력결과에 다양한 것을 나타낼 수 있는데, Progress 변수 생성할 때 아래 생성자에 무엇을 넣냐에 따라 결과물이 달라짐. 동작 예시1) 소요시간만 측정해서 쭉 보.. 2023. 7. 13. 파이썬에서 배치파일 실행 - subprocess https://m.blog.naver.com/sagala_soske/222131573917 다양한 방법이 있지만 subprocess를 사용하는 방법이 있다.import subprocess cmd = f"test.bat -option" process = subprocess.Popen(cmd ,shell=True)위 코드를 실행하면 cmd 라고 적혀있는 문장을 우리가 cmd 창을 열어서 적는것과 똑같은 효과가 나타난다. 한편 Popen 함수는 여러가지 파라미터들이 더 있으니 적절하게 활용하면 좋다.cmd 실행후 출력되는 문장 컨트롤import subprocess cmd = f"test.bat -option" process = subprocess.Popen(cmd,stdout=subprocess.PIPE, s.. 2023. 7. 13. VsCode - Task 활용하기 배치파일의 shell 커맨드를 유저가 임의로 미리 만들어놓고,VsCoed 상단에 Task로 등록을 해서 실행시키는 기능이 있다. 예를 들어서 아래와 같이 매칭을 시켜놨다면Task1 : echo Test1Task2 : echo Test2Task3 : echo Test3 Vs Code 상단 메뉴에서Terminal -> Run Task를 클릭하면Task1 ,Task2, Task3 라고 Task를 선택할 수 있는 메뉴가 나온다.여기서 내가 Task1을 선택하면내가 위에서 매칭해놓은 shell cmd가 echo Test1 이니까cmd 창에서 내가 echo Test1이라고 입력하는 것과 똑같은 효과를 갖게 된다.짧은 커맨드라면 저런식으로 바로 매칭시켜도 되지만, 시킬려는 명령의 내용이 많다면별도의 배치파일에 내용을.. 2023. 7. 7. 소스트리 원격 브랜치 새로고침 메뉴 > 리포지토리 > fetch > check prune tracking branches no longer present on remote 2023. 4. 12. 이전 1 2 3 4 5 6 ··· 14 다음