Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- medical AI
- c#
- 알고리즘 공부
- 알고리즘
- 퀵정렬
- 동적계획 알고리즘
- LaMa2
- 알고리즘 이론
- 오라클로 배우는 데이터베이스 개론과 실습 2판
- 앱인벤터 기초
- timestamp supervision
- 분할정복
- 그리디 알고리즘
- C#으로 알고리즘 구현
- 데이터베이스
- TooLLLM_facilitating Large Language Models to Maset 16000+ Real-World APIs
- 분할정복 알고리즘
- 이클립스 DB연동
- 재귀함수
- 앱인벤터
- 수술영상 phase recognition
- 앱인벤터 앱만들기
- LLM 논문
- MySQL 연동
- 수술영상 분류
- LLM 논문리뷰
- 앱인벤터 TinyDB
- 앱인벤터 구구단
- 최소 신장 트리
- 앱인벤터 어플만들기
Archives
- Today
- Total
YJ_Scribbles
[Python]폴더에 있는 파일 불러오기 / 다른 폴더에 파일 저장 / 확장자 없애기 본문
찾으면서 짜는 코드 정리하기 / 정답아님 / 쉬운방법있으면 알려주세요..
- 폴더에 있는 파일 다 불러와서 리스트로 저장하기
- 확장자 잘라내고 이름만 저장하기(나중에 폴더명 그대로 저장하려고)
* 항상 적는 코드
# 항상 불러오는 import
import os
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
* 폴더에 있는 파일 불러와서 리스트로 저장
# path : 파일 경로 저장 변수
path = "폴더경로작성"
# file_list : 폴더 내의 파일들을 리스트로 불러와서 저장
file_list = os.listdir(path)
# 확인차 출력
print ("file_list: {}".format(file_list))
* 파일명 확장자 지우기
# search : 지우고자 하는 확장자 저장 변수
search = '.txt'
# enumerate : 인덱스(index)와 원소를 동시에 접근하면서 루프돌릴 수 있는 변수
for abc, word in enumerate(file_list):
if search in word :
file_list[abc] = word.strip(search)
# 나중에 사용하려고 file_list의 갯수 확인
len(file_list)
* 다른 폴더에 저장하기
rep = 0
for i in range(len(file_list)):
file_path = '불러온 파일 경로'
# file_list에는 확장자가 없어서 확장자 추가해줌
df = pd.read_csv(file_path + '/'+ file_list[rep] + '.txt', sep=';', skiprows = 8, encoding='cp949')
result_1 = df[['원하는', '값들만', '추출하면서', '다른', '확장자로', '저장하려고', '사용']]
save_path = '저장할 폴더 경로'
result_1.to_csv(path_or_buf= save_path + "/" + file_list[rep] + ".csv", index = False)
rep+=1
분명히 더 쉽게 하는 방법이 있을 것 같다.
근데 난 아무리 찾아도 안나와서 이렇게 코드를 작성했다.
사용하는데 전혀 문제 없다.
아주 잘 사용하는 코드 중 하나
'프로그래밍 > Python' 카테고리의 다른 글
[python]Mac에서 생성되는 .DS_Store파일 처리하기 (0) | 2023.03.16 |
---|