일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 결정트리
- 파이썬
- 알파폴드
- 바이오파이썬
- 인공지능 수학
- 바이오인포매틱스
- 인공지능
- 행렬
- 캐글
- BLaST
- 시그모이드
- AP
- Java
- 생물정보학
- 자바
- ncbi
- 이항분포
- 오류역전파
- Kaggle
- MERS
- COVID
- 블록체인
- 서열정렬
- 인공신경망
- AP Computer Science A
- 딥러닝
- 생명정보학
- CNN
- bioinformatics
- SVM
- Today
- Total
데이터 과학
디렉토리 관련 명령어 본문
일반적으로 사용되는 디렉토리(Directory) 명령어 명령어는 다음과 같습니다.
Windows 운영 체제:
현재 디렉토리 확인: cd
디렉토리 변경: cd [directory_path]
디렉토리 생성: mkdir [directory_name]
디렉토리 삭제: rmdir [directory_name] (디렉토리가 비어있을 때만 가능)
모든 파일과 디렉토리 표시: dir
macOS, Linux 운영 체제:
현재 디렉토리 확인: pwd
디렉토리 변경: cd [directory_path]
디렉토리 생성: mkdir [directory_name]
디렉토리 삭제: rm -r [directory_name]
모든 파일과 디렉토리 표시: ls
./와 ../는 상대 경로(relative path)에서 많이 사용되는 특수한 문자열입니다.
./: 현재 디렉토리를 나타내는 문자열입니다. 예를 들어, 현재 디렉토리에서 파일을 실행하거나 다른 디렉토리에 있는 파일을 실행할 때 ./를 사용하여 실행할 수 있습니다. 예를 들어, 현재 디렉토리에 있는 script.sh 파일을 실행하려면 ./script.sh와 같이 입력합니다.
예제 1: ./ 명령어
현재 디렉토리에서 script.sh 파일을 실행하는 경우:
$ ls
script.sh
$ ./script.sh
../: 상위 디렉토리를 나타내는 문자열입니다. 예를 들어, 현재 디렉토리에서 상위 디렉토리에 있는 파일을 실행하거나 다른 디렉토리에 있는 파일을 실행할 때 ../를 사용하여 실행할 수 있습니다. 예를 들어, 현재 디렉토리의 상위 디렉토리에 있는 parent_directory_script.sh 파일을 실행하려면 ../parent_directory_script.sh와 같이 입력합니다.
예제 2: ../ 명령어
현재 디렉토리에서 상위 디렉토리에 있는 parent_directory_script.sh 파일을 실행하는 경우:
$ ls
parent_directory_script.sh
child_directory
$ cd child_directory
$ ../parent_directory_script.sh
따라서, ./와 ../는 파일 또는 디렉토리의 상대 경로를 지정할 때 유용합니다. 상대 경로는 현재 디렉토리를 기준으로 파일 또는 디렉토리의 위치를 지정합니다. ./는 현재 디렉토리를 나타내며, ../는 상위 디렉토리를 나타냅니다.
판다스에서 파일 호출
아래는 pandas를 사용하여 ./를 사용하여 파일을 불러오는 예제입니다.
import pandas as pd
# 현재 작업 디렉토리에 있는 파일 목록 출력
print(pd.Series(os.listdir('./')))
# 파일 이름이 'example.csv'인 CSV 파일을 현재 작업 디렉토리에서 불러옴
df = pd.read_csv('./example.csv')
# 데이터프레임 출력
print(df)
위 예제에서는 os.listdir('./') 함수 대신 pd.Series(os.listdir('./')) 함수를 사용하여 현재 작업 디렉토리에 있는 모든 파일의 목록을 출력합니다. pd.read_csv() 함수를 사용하여 현재 작업 디렉토리에서 example.csv 파일을 엽니다. 열린 CSV 파일을 df 변수에 저장하고, 이를 출력합니다. 이 예제를 실행하기 전에 example.csv 파일을 현재 작업 디렉토리에 업로드해야합니다.
참고로, pandas는 다양한 파일 형식을 지원합니다. 예를 들어, pd.read_excel() 함수를 사용하여 엑셀 파일을 불러올 수도 있습니다. 파일 형식에 따라 적절한 함수를 사용하면 됩니다.
os 모듈
아래 예제에서는 os 모듈을 사용하여 파일 시스템에 액세스할 수 있으며, ./를 사용하여 현재 작업 디렉토리에서 파일을 불러올 수 있습니다. 아래는 Kaggle 노트북에서 ./를 사용하여 파일을 불러오는 예제입니다.
import os
# 현재 작업 디렉토리에 있는 파일 목록 출력
print(os.listdir('./'))
# 파일 이름이 'example.txt'인 파일을 현재 작업 디렉토리에서 불러옴
with open('./example.txt', 'r') as f:
contents = f.read()
print(contents)
위 예제에서는 os.listdir('./') 함수를 사용하여 현재 작업 디렉토리에 있는 모든 파일의 목록을 출력하고, open() 함수를 사용하여 현재 작업 디렉토리에서 example.txt 파일을 엽니다. with 문을 사용하여 파일을 열고 닫으며, 파일 내용을 읽어 contents 변수에 저장하고 출력합니다. 이 예제를 실행하기 전에 example.txt 파일을 현재 작업 디렉토리에 업로드해야합니다.
'Kaggle 데이터 분석, 딥러닝' 카테고리의 다른 글
캐글에서의 가설검정 (0) | 2023.05.23 |
---|---|
판다스로 분석하는 포켓몬 (1) | 2023.05.16 |
판다스 - 데이터프레임 (0) | 2023.03.23 |
판다스(PANDAS) 안내 (0) | 2023.03.22 |
Kaggle에서 MNIST (0) | 2022.09.18 |