[Python] GUI 폴더 위치 선택 (GUI asking directory path)

목적: GUI화면에서 특정 폴더 위치를 선택하여 해당 path 값을 알기 위해 사용 환경: Linux 3.10 (Centos) Python Version: 3.4 from tkinter import filedialog from tkinter import * root = Tk() root.dirName=filedialog.askdirectory(); print (root.dirName); 설치 yum install python34-tkinter 설명 filedialog.askdirectory()함수를 사용하여 선택한 directory path값을 return으로 받을 수 있음 filedialog.askopenfile(initialdir=’path’, title=’select file’, filetypes=((‘jpeg files’, ‘*.jgp’), (‘all files’, … Read more

[Python] csv 파일 쓰기 (csv file writing)

목적: 특정 데이트 값은 csv 파일에 작성하기 위한 방법 환경: Linux 3.10 (Centos) Python Version: 3.6 #Writing data on csv file import csv f = open(‘output.csv’, ‘w’, encoding=’utf-8′, newline=”) wr = csv.writer(f) wr.writerow([1, ‘mkblog’]) wr.writerow([2, ‘co’]) wr.writerow([3, ‘kr’]) f.close() 설명 open 함수를 사용하여 파일을 생성함 csv.writer()와 writerow()를 사용하여 csv 파일에 데이터 값 작성을 진행함 writerow()의 함수 parameter에 list[]값을 … Read more

[Python] String 문자 나누기 (splitting string)

목적: String에서  특정 문자 기준으로 string을 나누기 위해서 사용 환경: Linux 3.10 (Centos) Python Version: 3.6 #Splitting string import re testString=’MKblog_.co_.kr’; splitStringList=re.split(‘_’, testString); print(splitStringList); 설명 Regular Expression (re)의 split()를 사용하여 기존 string을 나누는 작업을 수행함 String을 split하여서 string list를 결과값으로 return함

[Python] 역방향으로 파일 읽기 (reading file backwards)

목적: 특정 파일의 내용을 끝에서 부터 읽기 위해서 사용 환경: Linux 3.10 (Centos) Python Version: 3.6 #Reading file from the end (file backward reading) from file_read_backwards import FileReadBackwards #Replacing ‘/tmp/file’ from FileReadBackwards() with FileReadBackwards(‘/mkblog/output.log’, encoding=”utf-8″) as frb: for l in frb: print(l) 설명 file-read-backwards를 설치 후 FileReadBackwards를 사용하면 파일의 내용을 끝에서 부터 순서대로 읽음 설치방법 $pip3 install file-read-backwards … Read more

[Python] 하위 디렉토리 탐색 (sub-directory searching)

목적: 특정 디렉토리의 모든 하위 디렉토리 탐색 환경: Linux 3.10 (Centos) Python Version: 3.6 #Searching all sub directories import os #Change the path (‘/home/mkblog/test’) inside the walk function #[0]: directory path (PWD) dirPwd = next(os.walk(‘/home/mkblog/test’))[0] #[1]: all sub-directories dirList = next(os.walk(‘/home/mkblog/test’))[1] #[2]: all sub-files dirFiles = next(os.walk(‘/home/mkblog/test’))[2] print(dirPwd); print(dirList); print(dirFiles); 설명 next의 [0]번 결과는 특정 … Read more