본문 바로가기

python334

파일 경로에서 파일 이름 추출 os.path.basename 파일 경로에서 파일 이름 추출 os.path.basename import os file_path = '/home/user/documents/example.txt' file_name = os.path.basename(file_path) print(file_name) # out : example.txt [참고] 절대 경로 추출 os.getcwd() import os # 현재 경로 도출 abs_path = os.getcwd() print(abs_path) # out : /home/{user}/data 2023. 7. 30.
파이썬 절대 경로 추출법 os.getcwd 파이썬 절대 경로 추출법 os.getcwd() import os # 현재 경로 도출 abs_path = os.getcwd() print(abs_path) # out : /home/{user}/data [참고1] 현재 디렉션을 알고 있다면 os.path.expanduser 기능을 활용해도 위와 유사한 기능을 수행할 수 있습니다. import os abs_path = os.path.expanduser("~/data") print(abs_path) # out : '/home/{user}/data' [참고2] os.path.abspath("")를 통해서도 가능합니다. import os abs_path = os.path.abspath("") print(abs_path) # out : '/home/{user}/da.. 2023. 7. 30.
파이썬 파일 확장자로 파일이름 가져오기 glob.glob 파이썬 파일 확장자로 파일이름 가져오기 glob.glob [참고, 주의] glob.glob는 디랙션을 포함한 파일이름을 return합니다. ### 결과 비교 # os.listdir import os os.listdir("data") # out : ['test.txt', 'test.csv'] import glob glob.glob("data/*") # out : ['data/test.txt', 'data/test.csv'] sample_data 폴더안에 .tsv확장자 파일 이름 모두 가져오기 import glob files = glob.glob('sample_data/*.tsv') print(files) # out : ['sample_data/sample_tsv.tsv', 'sample_data/test_.. 2023. 7. 30.
파이썬 코드 한줄로 파일 열기 파이썬 코드 한줄로 파일 열기¶ %%writefile 매직키워드를 사용하여 테스트 txt 파일을 아래와 같이 만들겠습니다. 클릭시 %%writefile 에대한 설명을 볼 수 있습니다. In [1]: %%writefile test.txt hello world close window push the button Overwriting test.txt open 매서드를 한줄로 표현하기 In [2]: lines = open("test.txt", "r").read().strip().split('\n') lines Out[2]: ['hello world', 'close window', 'push the button'] [참고] 일반적으로 open 메서드를 표현.. 2023. 7. 29.
주피터노트북에서 텍스트 파일 만들기 주피터노트북에서 텍스트 파일 만들기¶ %%writefile 을 반드시 쉘 맨첫줄에 작성합니다. %%writefile 이후 한번 띄어쓰기 한 후 파일이름과 확장자를 작성합니다 %%writefile 바로 아랫줄 부터 파일 속 내용이 됩니다 In [1]: %%writefile 매직키워드설명용파일.txt 서울특별시 광진구 대구광역시 동구 Overwriting 매직키워드설명용파일.txt In [2]: import os for i in os.listdir(): if "매직키워드설명용파일" in i: print(i) 매직키워드설명용파일.txt 원하는 디렉션을 지정할 수 있습니다. In [3]: %%writefile data/매직키워드설명용파일.txt 서울특별시 광진구 대구광역시 동구 Overwriting data/매.. 2023. 7. 29.
판다스 데이터 훓어보기 describe, info, dtype 판다스 데이터 훓어보기 describe, info, dtype¶ In [1]: import pandas as pd import numpy as np df = pd.DataFrame({"score1" : [99, 65, 79, 94, 87], "score2" : [79, 85, 78, 93, 97], "score3" : [59, np.nan, 39, np.nan, np.nan], "weight" : [5.43, 0.12, 10.44, 9.33, 4.22], "diff" : [-2.1, 5, 2, -5.4, -3.3], "place":["A", "B", "A", "A", "B"]}) df Out[1]: score1 score2 score3 weight diff place 0 99 79 59.0 5.43 -2.. 2023. 7. 29.