320x100
320x100
디렉터리 관련 함수
import os
print("현재 디렉터리 : ", os.getcwd()) # 현재 파이썬 소스파일이 위치한 디렉터리(폴더)
os.chdir("C:/")
print("이동한 디렉터리 : ", os.getcwd())
os.listdir(os.getcwd()) # C드라이브내의 모든 파일 목록 출력
print("폴더의 존재여부 확인 ", os.path.exists("C:/Program")) # True 혹은 False로 출력
os.mkdir("C:/newfile_folder") # 새로운 디렉터리(폴더) 생성 (하나만 생성)
os.makedirs("C:/first_folder/second_folder") # first_folder와 second_folder 두개의 폴더 생성
os.rmdir("C:/newfile_folder") # 하나의 폴더 삭제
os.removedirs("C:/first_folder/second_folder") # 경로내에 표시된 모든 폴더 삭제
텍스트 파일 다루기
file = open("C:/test.txt", "w")
file.write("텍스트파일에 데이터 덮어쓰기")
file.close()
file1 = open("C:/test.txt", "a")
file.write("텍스트파일에 이어서 쓰기")
file.close()
file2 = open("C:/test.txt", "r") # 파일읽기
file2.readlines()
print(file2[0]) # \n기준으로 인덱스
xls 파일과 csv파일 열기 (openpyxl, csv, pandas 라이브러리 설치 필요)
import pandas as pd
import openpyxl, csv
grade = ['A+', 'A0', 'B+', 'B0', 'C+', 'C0', 'D+']
name = ['김길동', '박혹식', '홍성임', '방형식', '정지손', '성지건', '이백숙']
grade_matrix = pd.DataFrame()
grade_matrix['학점'] = grade
grade_matrix['이름'] = name
print(grade_matrix)
grade_matrix.to_csv("C:/users/desktop", encoding="utf-8", index=False) # csv파일로 저장
grade_matrix.to_excel("C:/users/desktop", index=False) # 엑셀파일로 저장
3
opener = openpyxl.load_workbook("C:/users/desktop/grade_matrix.xlsx") # 엑셀파일 열기
sheet = opener['Sheet1']
contents = {}
for i in range(2, sheet.max_row +1) : # 엑셀파일의 내용을 담을 배열
grade = sheet.cell(row=i, columm =1).value
name = sheet.cell(row=i, columm=2).value
contents[grade] = name
print(contents)
# 간단하게 엑셀파일 읽기
data = pd.read_excel("C:/users/desktop/grade_matrix.xls", sheet_name = "Sheet1", encoding = "utf-8")
# 간단하게 csv 파일 읽기
file = open("C:/users/desktop/grade_matrix.csv", encoding="utf-8")
file_csv = csv.reader(file)
fir i in file_csv:
print(i)
300x250
728x90
'Programming > Python' 카테고리의 다른 글
파이썬 기초 - 예외처리 (0) | 2020.11.06 |
---|---|
파이썬 기초 - 함수와 모듈 (0) | 2020.11.06 |
파이썬 기초 - 다양한 반복문의 활용법 (0) | 2020.11.06 |
파이썬 기초 - 조건문 (0) | 2020.11.06 |
파이썬 기초 - 데이터와 변수 다루기 (0) | 2020.11.04 |