반응형
반응형

[python] 폴더 안의 파일들 이름의 공백 또는 - 를 언더바로 변경하는 프로그램

 

공백( ) 또는 하이픈(-)을 언더바(_)로 변경하는 프로그램을 작성할 수 있습니다. 이 프로그램은 지정된 폴더 내 모든 파일의 이름을 확인하고, 공백 또는 하이픈이 포함된 경우 이를 언더바로 대체하여 이름을 변경합니다.

 

import os

def replace_spaces_and_hyphens_in_filenames(folder_path):
    # 폴더 내 모든 파일을 반복
    for filename in os.listdir(folder_path):
        # 파일의 전체 경로 생성
        old_file_path = os.path.join(folder_path, filename)

        # 파일 이름에 공백 또는 하이픈이 있는지 확인
        if ' ' in filename or '-' in filename:
            # 공백과 하이픈을 언더바로 대체
            new_filename = filename.replace(' ', '_').replace('-', '_')
            new_file_path = os.path.join(folder_path, new_filename)

            # 파일 이름 변경
            os.rename(old_file_path, new_file_path)
            print(f"Renamed: '{filename}' -> '{new_filename}'")
        else:
            print(f"No change: '{filename}'")

# 사용 예시
folder_path = 'path_to_your_folder'  # 여기에 폴더 경로를 입력하세요
replace_spaces_and_hyphens_in_filenames(folder_path)

프로그램 설명

  1. os 모듈: 파일 경로와 관련된 작업을 수행하기 위해 os 모듈을 사용합니다.
  2. 폴더 내 파일 탐색:
    • os.listdir(folder_path)를 사용하여 지정된 폴더 내의 모든 파일 및 하위 디렉토리 이름을 가져옵니다.
    • for filename in os.listdir(folder_path)를 사용하여 각 파일을 순회합니다.
  3. 공백과 하이픈을 언더바로 변경:
    • if ' ' in filename or '-' in filename: 조건문을 사용하여 파일 이름에 공백 또는 하이픈이 포함되어 있는지 확인합니다.
    • filename.replace(' ', '_').replace('-', '_')를 사용하여 공백과 하이픈을 언더바로 대체합니다.
  4. 파일 이름 변경:
    • os.rename(old_file_path, new_file_path)를 사용하여 파일 이름을 변경합니다.
  5. 사용 방법:
    • folder_path에 파일 이름을 변경할 폴더의 경로를 입력합니다.
    • 프로그램을 실행하면 폴더 내 모든 파일의 이름에서 공백과 하이픈이 언더바로 변경됩니다.

사용 예시

폴더 경로를 지정하여 프로그램을 실행하면, 그 폴더 안의 모든 파일 이름에서 공백 또는 하이픈이 언더바로 변경됩니다. 예를 들어, path_to_your_folder가 C:/Users/YourName/Documents/TestFolder인 경우:

folder_path = 'C:/Users/YourName/Documents/TestFolder'
replace_spaces_and_hyphens_in_filenames(folder_path)

 

 

반응형
반응형

2024년 WHO 선정한 장수 비결

 

01위 : 술 적당 !

02위 : 걸어라 !

03위 : 이성 포옹 !

04위 : 목욕,마사지 자주 !

05위 : 뭐든 즐거워해라 !

06위 : 좋은 친구와 함께 !

07위 : 오래 앉지 마라 !

08위 : 생강 먹어라 !

09위 : 질 높은 수면 !

10위 : 즐거운 여행 !

11위 : 설탕은 적게 !

12위 : 화내지 말기 !

13위 : 잎채소 먹기 !

14위 : 사과 많이 먹기 !

15위 : TV적게 보기 !

16위 : 차 마시기 !

17위 : 마늘을 먹기 !

18위 : 견과류 먹기 !

19위 : 따뜻한 물 먹기 !

20위 : 많이 웃기 !
 

 
반응형
반응형

정신건강에 도움이 되는 생각 10개

1. 화가 치민다 → 산책을 해라
2. 누군가가 밉다 → 가엾게 여겨라
3. 열등감이 있다 → 책을 읽어라
4. 우울하다 → 좋아하는 음식을 먹어라
5. 외롭다 → 한숨 자라
6. 미래가 기대되지 않는다 → 어린 시절 일기장을 봐라
7. 질투가 난다 → 보고 배워라
8. 생각이 많다 → 적어서 요약해라
9. 우유부단하다 → 일단 추진해라
10. 자신감이 없다 → 자신을 믿어라

 

반응형
반응형

나는 치료사로 활동하면서
매주 고객들과 정서적 친밀감을 느꼈다.
다른 사람들은 무서워서 다가가지 못한 그림자에게
그들을 인도했다. 나는 그들의 멘토가 되어 굳어진
패턴을 변화시키고, 더욱 풍요로운 삶을
사는 모습을 지켜보는 것이
영광스러웠다.


- 코니 츠바이크의 《오십부터 시작하는 나이듦의 기술》 중에서 -


* 누군가를 치유하는 것은
참으로 가치있고 보람된 일입니다.
치유를 넘어 보다 나은 삶으로 인도하는 것은
더욱 값지고 보람있는 일입니다. 고통에서 벗어나 조금 더
빛나는 삶으로 인도했을 때, 힐러는 기쁨을 느낍니다. 하지만
명심해야 합니다. 힐러 자신은 힐링이 되었는가?
힐러 자신은 정화가 되었는가? 힐러의 기쁨과
힐러의 영광이 거기에 있습니다.

반응형

'아침편지' 카테고리의 다른 글

막다른 골목에 섰을 때  (0) 2024.08.19
치유산업의 미래  (0) 2024.08.13
헤어짐  (0) 2024.08.12
'차 한잔 하시겠어요?'  (0) 2024.08.09
여름이 좋다  (0) 2024.08.08
반응형

헤어짐

 

아쉽고 아프고 고맙고

 

 

반응형

'아침편지' 카테고리의 다른 글

치유산업의 미래  (0) 2024.08.13
힐러의 기쁨, 힐러의 영광  (0) 2024.08.12
'차 한잔 하시겠어요?'  (0) 2024.08.09
여름이 좋다  (0) 2024.08.08
엄마에게 딸이 외치는 소리  (0) 2024.08.07
반응형

TIOBE Index for August 2024

August Headline: Python is chasing Java's TIOBE index records

This month, Python has a ranking of more than 18% for the first time in its history. The last time a language hit more than 18% was Java in November 2016. Java is also the language with the highest ranking ever: 26.49% in June 2001. Runner up C++ is now exactly 8% behind Python, and that difference between position #1 and position #2 is also almost a record. The highest difference ever between position #1 and position #2 was in November 2016 when Java was 9.55% ahead of C. In summary, Python's hegemony is now undeniable. It is likely that it is Python's next step to become the most popular programming language ever. Is there any new language expected to come close to Python soon? Possible contenders Rust and Kotlin are approaching the TIOBE index top 10 fast, but it will take a lot of time before they become a real threat to Python. --Paul Jansen CEO TIOBE Software

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular web sites Google, Amazon, Wikipedia, Bing and more than 20 others are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

 

 

https://www.tiobe.com/tiobe-index/

 

TIOBE Index - TIOBE

Home » TIOBE Index TIOBE Index for August 2024 August Headline: Python is chasing Java's TIOBE index records This month, Python has a ranking of more than 18% for the first time in its history. The last time a language hit more than 18% was Java in Novemb

www.tiobe.com

 

파이썬은 2024년 8월 티오베(Tiobe)의 프로그래밍 언어 인기 지수에서 역대 최고 평점인 18.04%를 기록했다. 이로써 파이썬은 2016년 11월 자바 이후 처음으로 18%에 도달한 언어가 됐다. 최고 기록은 자바가 2001년 6월에 세운 26.49%이다.

 

현재 파이썬은 2021년 10월에 처음으로 1위에 오르며 티오베 지수의 최상위 언어로 확고히 자리 잡았다. 티오베의 CEO 폴 얀센은 "파이썬의 상승은 주로 소프트웨어 엔지니어에 대한 수요가 많고 파이썬이 가장 배우기 쉬운 성숙한 범용 프로그래밍 언어이기 때문이다. 그래서 이 분야의 모든 초보자는 파이썬으로 시작한다"고 설명했다. 

2024년 8월 티오베 지수에서 파이썬은 10.04%의 2위 C++보다 8%나 앞서 있다. 3위와 4위는 C 언어와 자바로 각각 각각 9.17%와 9.16%를 기록했다. 지난달 13위로 역대 최고 순위를 기록했던 러스트 언어는 다시 14위로 하락했다. 얀센은 "러스트의 하락에 대해 걱정할 필요 없다. 다음 달에는 다시 상승할 것”이라고 예측했다.

티오베 지수의 공식 명칭은 '티오베 프로그래밍 커뮤니티 지수(Tiobe Programming Community Index)'로, 구글, 빙, 아마존, 위키피디아 등의 웹사이트를 통해 전 세계 숙련된 엔지니어수, 강좌, 서드파티 솔루션 업체 등을 기반으로 월간 지수를 산출해 인기를 평가한다.

2024년 8월 티오베 지수의 상위 10개 언어는 다음과 같다:

 

  • 파이썬 18.04%
  • C++ 10.04%
  • C 9.17%
  • 자바 9.16%
  • C# 6.39%
  • 자바스크립트 3.91%
  • SQL 2.21%
  • 비주얼 베이직 2.18%
  • 구글 고 2.03%
  • 포트란 1.79%

파이선은 8월 파이플 프로그래밍 언어 인기 지수(Pypl Popularity of Programming Language index)에서도 파이썬이 1위 언어 자리를 굳건히 지키고 있다. Pypl 지수는 구글에서 언어가 얼마나 자주 검색되는지 분석하여 인기도를 평가한다. 2024년 8월 파이플 지수의 상위 10개 언어는 다음과 같다.

 

  • 파이선 29.6%
  • 자바 15.51%
  • 자바스크립트 8.38%
  • C# 6.7%
  • C/C++ 6.31%
  • R 4.6%
  • PHP 4.35%
  • 타입스크립트 2.93%
  • 스위프트 2.76%
  • 러스트 2.58%
반응형

+ Recent posts