TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]/<파이썬 업무 자동화>7

[파이썬] 대량의 폴더 생성하기 수행 내용 및 목표 '타이어 제조사_브랜드 리스트'의 형태로 하나의 폴더의 대량의 하위 폴더를 생성하는 코드를 작성하여 실행한다.실행 현재 생성해야 할 폴더는 39개로 일일이 하기에는 너무 번거로운 작업이다. [코드]import os# 생성할 폴더명 리스트folders = [ "Bridgestone_Bridgestone", "Bridgestone_Firestone", "Bridgestone_Daytona", "Michelin_Michelin", "Michelin_BFGoodrich", "Michelin_Kléber", "Michelin_Uniroyal", "Michelin_Riken", "Goodyear_Goodyear", "Goodyear_Dunlop", "Goodyear_Kelly.. 2024. 9. 7.
[파이썬] 폴더 내의 파일 분류시키기 전이 학습을 위해 이미지를 폴더로 분류해야 하는데, 학습을 할 이미지가 있는 폴더에는 각 클래스의 이름을 딴 하위 폴더(예: 'tire' 및 'non_tire')가 포함되어야 하며 이러한 하위 폴더에는 이미지 파일이 포함되어야 한다. 따라서, 하단의 이미지 처럼 되어 있는 폴더를 파일명에 있는 클래스 ('tire' / 'non_tire') 에 따라 새로운 폴더를 만들어 이동을 시켜줘야 한다.  [해당 코드]import osimport shutil# Define the source directory and destination folderssource_directory = r'C:\Users\niceq\Desktop\Startup-related\Tire Scanner\Tire images\Classifie.. 2024. 9. 7.
[파이썬] 파일명 변경하기 ver.3 이번엔 접미사가 아닌'tire_image_42.jpg_non_tire''tire_image_45.jpg_tire'처럼 중간에 '.jpg' 가 붙어 있는 파일들의 파일명을 변경하려고 한다. import os# 바꿔야할 폴더 경로directory = r'C:\Users\niceq\Desktop\Startup-related\Tire Scanner\Tire images\Classified Images'# List all files in the directoryfor filename in os.listdir(directory): # Construct old file path old_file_path = os.path.join(directory, filename) # Check if file.. 2024. 9. 7.
[파이썬] 파일명 변경하기 ver.2 특정 폴더 내의 파일에 확장자 외에도 전부 '.jpg' 라는 접미사가 붙어 있어, 확장자는 유지한 채 해당 접미사를 없애는 방식으로 파일명을 변경하는 코드를 작성import os# 이미지 파일이 저장된 폴더 경로folder_path = r'C:\Users\pc02\Documents\Python Prac\Tire Scanner\raw images'# 폴더 내의 파일들을 순회for filename in os.listdir(folder_path): # 파일 이름과 확장자를 분리 file_name, file_extension = os.path.splitext(filename) # 파일 이름에 '.jpg'라는 접미사가 포함된 경우 if file_name.endswith('.jpg'):.. 2024. 9. 6.
[이미지 웹스크래핑] 픽사베이 API Key 발급을 통한 이미지 수집 앞서 네이버를 통해 이미지 웹스크래핑으로 이미지를 수집했으나, 그 수가 현저히 모자라기도 하고 원하는 이미지 (Tire Tread) 외에 다른 이미지까지 포함되어 있어 좀 더 정확한 이미지 + 대규모 이미지 의 수집이 필요했다. 웹 스크래핑을 허용하거나, API Key 발급이 용이하고 무료인 이미지 저장 사이트를 검색하다가 챗 GPT에서 하단의 사이트를 안내해줬다.기타 공개 도메인 이미지 웹사이트:Pixabay - 단순화된 Pixabay 라이센스에 따라 무료 이미지를 제공합니다. 또한 이미지에 액세스하기 위한 API도 제공합니다.Pexels - 무료 스톡 이미지의 대규모 컬렉션이며 API도 제공합니다.Wikimedia Commons - 공개 도메인 및 무료 라이센스 미디어 파일로 구성된 대규모 데이터베이.. 2024. 9. 5.
[파이썬] 폴더 내의 여러 파일의 파일명 한 번에 바꾸기 수행 내용 및 목표 이전에 네이버에서 웹 스크래핑으로 이미지를 대량으로 다운 받아놓았는데, [이미지 웹스크래핑] 웹스크래핑으로 네이버에서 이미지 다운 받기수행 목적 및 내용 개인적으로 진행 중인 프로젝트가 있는데, 다양한 대량의 이미지를 수집하여 CNN을 통한 이미지 분석을 진행하려고 한다.CNN 딥러닝을 통한 이미지 분석 모델 구현 이전에, 학puppy-foot-it.tistory.com실수로, 폴더명만 다르게 해놓고, 폴더 내의 파일명은 모두 동일하게 다운로드 받아놓았다.  이미지 분류 모델 생성을 위해 모든 이미지 파일을 한 폴더 내로 넣으려다가, 이렇게 되면 모든 파일명이 똑같아서 대참사가 벌어지겠구나를 직감하고, 파일명을 무조건 바꿔야 하는 상황에 놓였다. 원래 파이썬을 몰랐다면, 수작업으로 일.. 2024. 9. 5.
[이미지 웹스크래핑] 웹스크래핑으로 네이버에서 이미지 다운 받기 수행 목적 및 내용 개인적으로 진행 중인 프로젝트가 있는데, 다양한 대량의 이미지를 수집하여 CNN을 통한 이미지 분석을 진행하려고 한다.CNN 딥러닝을 통한 이미지 분석 모델 구현 이전에, 학습할 수 있는 대량의 이미지가 필요하다. 따라서, 다량의 이미지를 수집해야 해서 네이버에서 웹 스크래핑으로 이미지를 다운받으려고 한다.(처음에는 구글에서 시도하려 하였으나, 구글은 웹 스크래핑 차단으로 실행이 안 된다.)구글 웹 스크래핑 코드 기존에 네이버 뉴스 댓글 수집 시 사용했던 코드 + 챗 gpt를 활용하여 이미지를 크롤링하고 내 컴퓨터에 다운 받을 수 있는 코드를 생성하였다. (코드는 구글 기준)# 필요한 라이브러리 가져오기from tqdm.notebook import tqdm import urllib.r.. 2024. 9. 5.
728x90