본문 바로가기
반응형

Python9

파이썬으로 파일 이름을 ‘수정한 날짜’ 기준으로 일괄 변경하기 우리는 컴퓨터를 사용하면서 수많은 파일을 다운로드하고, 수정하고, 저장합니다. 그런데 시간이 지나다 보면, 다음과 같은 상황을 겪게 됩니다.사진, 문서, 텍스트 파일 등이 전혀 규칙 없이 저장되어 있어 정리하기 힘들다.파일 이름이 중복되어 덮어쓰기를 막기 위해 무작위로 _1, _2 등을 붙였다.수정한 날짜 기준으로 정리하고 싶은데, 일일이 수작업은 너무 번거롭다.이럴 때 파이썬을 사용하면 파일 이름을 수정 시간 기준으로 자동 정렬할 수 있습니다. 이번 글에서는 간단한 스크립트를 통해 폴더 내의 모든 파일 이름을 YYYYMMDD_HHMMSS.확장자 형식으로 바꾸는 방법을 소개합니다. 1. 프로그램 기능 요약 이 프로그램은 다음과 같은 기능을 수행합니다:지정한 폴더 내 모든 파일을 검사합니다.각 파일의 수정.. 2025. 6. 8.
파이썬에서 텐서플로(TensorFlow) 설치 및 업그레이드, 버전확인 방법 설명 TensorFlow는 전 세계적으로 가장 널리 사용되는 오픈소스 머신러닝 프레임워크 중 하나입니다. 이미지 분류, 자연어 처리, 시계열 예측 등 다양한 인공지능(AI) 프로젝트에서 활용되며, 강력한 확장성과 다양한 API 지원으로 많은 개발자들의 사랑을 받고 있습니다. 이 글에서는 TensorFlow 설치 방법, 업그레이드의 필요성, 버전 확인 방법, 그리고 업그레이드 절차까지 단계별로 상세히 설명합니다.  1. TensorFlow 설치 방법TensorFlow는 파이썬 기반으로 동작하므로, 먼저 Python이 설치되어 있어야 합니다. Python 3.8 이상을 사용하는 것이 권장됩니다. 설치 전 가상환경(venv 또는 conda)을 구성하면 프로젝트마다 독립적인 환경을 유지할 수 있어 오류를 줄일 수 있.. 2025. 4. 11.
파이썬 matplotlib에서 한글 폰트 깨짐, 마이너스(-) 깨짐 문제 해결하기 matplotlib은 파이썬에서 데이터를 시각화할 수 있는 매우 강력한 라이브러리이지만, 기본 설정에서는 한글이 깨져서 출력되는 문제가 자주 발생합니다. 이는 matplotlib의 기본 폰트가 한글을 지원하지 않기 때문입니다. 특히 plt.title()이나 plt.xlabel(), plt.ylabel() 등에 한글 문자열을 입력하면 글자가 네모(□)로 나오거나 전혀 표시되지 않을 수 있습니다.이 문제를 해결하기 위해 한글을 지원하는 폰트를 설정해 주는 것이 가장 중요합니다. 여기서는 matplotlib.rcParams을 이용하여 해결하는 방법에 대해 소개하겠습니다. 한글 폰트 깨짐 문제를 해결하는 가장 간단한 해결 방법은 matplotlib의 설정값(rcParams)을 직접 변경하여 한글이 제대로 출력되.. 2025. 4. 10.
파이썬으로 엑셀파일 만들어 데이터 쓰고 저장하기 이전에 엑셀파일의 내용을 불러오는 것을 알아봤습니다. 이번에는 엑셀파일을 만들고 데이터를 작성해 보겠습니다. 그리고 데이터를 추가하고, 규칙에따라 배경색을 변경하는 것까지 만들어 보겠습니다. 파이썬으로 엑셀파일 불러오는 방법이 궁금하다면 아래의 링크를 참고해 주세요.https://coding-guide.tistory.com/22 파이썬으로 텍스트 및 엑셀 파일 불러오기파이썬은 텍스트 파일이나 엑셀 파일을 불러오는 작업이 다른 프로그래밍 언어에 비해 매우 간단하고 직관적입니다. open() 함수로 텍스트 파일을 쉽게 읽을 수 있고, pandas 라이브러리를 사용하coding-guide.tistory.com Python을 사용하면 엑셀 파일을 자동으로 생성하고 데이터를 쉽게 입력할 수 있습니다. 이 글.. 2025. 4. 9.
파이썬으로 텍스트 및 엑셀 파일 불러오기 (예제 코드 포함) 파이썬은 텍스트 파일이나 엑셀 파일을 불러오는 작업이 다른 프로그래밍 언어에 비해 매우 간단하고 직관적입니다. open() 함수로 텍스트 파일을 쉽게 읽을 수 있고, pandas 라이브러리를 사용하면 단 한 줄의 코드로 엑셀 데이터를 불러올 수 있습니다. 예를 들어 pd.read_excel('파일명.xlsx')만으로 데이터를 바로 데이터프레임 형태로 다룰 수 있어 복잡한 파일 처리 과정을 줄일 수 있습니다. 반면 C나 Java 같은 언어는 파일 포맷에 따라 다양한 클래스나 라이브러리를 직접 설정하고 처리해야 하므로 상대적으로 진입 장벽이 높습니다. 파이썬은 간결한 문법과 풍부한 라이브러리 덕분에 파일 입출력 작업에서 특히 강력한 생산성을 자랑합니다. 프로토타입 개발이나 데이터 분석에서 파이썬이 널리 쓰이.. 2025. 4. 9.
파이썬을 이용한 인공지능 다중 선형회귀 프로그램-등산객수와 기온에 따른 산불 발생량 예측 이전에 작성한 포스팅에서는 등산객수만을 이용하여 단순한 예측을 하게 하였습니다. 하지만 실제로 하나의 사건은 여러 요소에 의해 발생합니다. 이번에는 등산객수와 기온이라는 2가지 요소가 산불에 어떻게 영향을 미치는지 알아보는 프로그램을 통해 다중 선형회귀 모델을 알아보도록 하겠습니다.  선형회귀 모델에 대해서는 아래 링크에서 확인할수 있습니다.https://coding-guide.tistory.com/20 파이썬을 이용한 인공지능 선형회귀 프로그램-등산객수에 따른 산불 발생량 예측성형회귀 모델을 설명하기 위해 등산객 수와 산불 발생량 사이의 연관성을 분석하는 샘플 프로그램을 작성해 보겠습니다. 파이썬과 scikit-learn 라이브러리를 사용하여 선형회귀(Linear Regression) 모coding-g.. 2025. 4. 8.
파이썬 함수 문법 강좌 정리 노트 (인자, 매개변수, 반환값, 람다함수, 재귀함수) 파이썬(Python)은 간결하고 직관적인 문법 덕분에 전 세계적으로 사랑받는 프로그래밍 언어입니다. 그중에서도 **함수(function)**는 파이썬 프로그래밍에서 가장 핵심적인 개념 중 하나로, 코드의 재사용성, 가독성, 유지보수성을 크게 향상시킵니다. 이 글에서는 파이썬 함수에 대해 기초부터 실전 예제까지 단계별로 알아보며, 파이썬 함수의 정의, 사용법, 매개변수, 반환값, 람다함수 등 다양한 내용을 다루겠습니다. 1. 함수란 무엇인가? 프로그래밍에서 함수는 특정 작업을 수행하는 독립적인 코드 블록입니다. 동일한 작업을 여러 번 수행할 때, 그 코드를 반복해서 작성하는 대신 함수로 정의하면, 코드의 재사용성과 효율성을 높일 수 있습니다.함수의 주요 목적코드의 재사용: 여러 곳에서 동일한 기능을 반복할.. 2025. 4. 7.
파이썬으로 만든 여러가지 구구단 프로그램(for문, while문 활용) 구구단 프로그램은 반복문을 활용할수있는 좋은 연습수단입니다. 이번에는 여러가지 형태 여러가지 방법으로 구구단 프로그램을 만들어보겠습니다.for문을 이용한 방법for dan in range(2, 10): # 2단부터 9단까지 print(f"--- {dan}단 ---") for i in range(1, 10): # 각 단의 곱셈 1부터 9까지 print(f"{dan} x {i} = {dan * i}") print() # 단 사이에 빈 줄 추가 [결과] [설명]반복문을 이용해 2단부터 9단까지의 곱셈 결과를 출력합니다. 바깥쪽 for문은 단(dan)을 2부터 9까지 반복하고, 안쪽 for문은 각 단에 대해 1부터 9까지 곱하는 연산을 수행합니다. 각 곱셈 결과는 print 함.. 2025. 4. 7.
파이썬 패키지 설치시 Windows 환경에서 "긴 경로 지원 오류" 문제 해결 방법 이번에는 텐서플로와 같은 패키지를 설치할때 종종 만나게되는 오류중 하나를 알아보겠습니다. Windows 운영 체제에서 파일 경로 길이에 제한이 있습니다. 일반적으로 260자 이상인 파일 경로는 사용할 수 없어, 특정 상황에서 오류를 발생시킵니다. 이 제한은 소프트웨어 설치 또는 파일 저장 과정에서 발생할 수 있으며, TensorFlow와 같은 대형 패키지를 설치할 때 특히 문제가 될 수 있습니다. 예를 들어, 다음과 같은 오류 메시지가 나타납니다: > ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory… > HINT: This error might have occurred since this sys.. 2025. 4. 6.
반응형