본문 바로가기
728x90
반응형

Python34

[python] 텍스트(txt) 파일 읽고 쓰기 |파이썬 텍스트 파일 읽기/쓰기| 텍스트 파일 읽기 tickers = [] with open('coin_list.txt', mode='r') as f: while True: coin = f.readline().strip() if coin: tickers.append(coin) else: break # coin_list 텍스트 파일 읽기 한 후 한줄씩 읽어서 tickers에 집어 넣기 텍스트 파일 쓰기 import os try: txt_file = open('test_write.txt', 'w', encoding='utf-8') write_words = ['문자를 텍스트 파일에\n', '쓰고 있습니다.\n', '쓰기 완료'] txt_file.write('한줄 쓰기\n') txt_file.writelines.. 2021. 4. 4.
[python] ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead. |파이썬 에러코드| ValueError: Your version of xlrd is 2.0.1. In xlrd >= 2.0, only the xls format is supported. Install openpyxl instead. 발생 경우 : 엑셀파일 읽기 진행 중 확장자 .xlsx를 읽기 할 때 발생하는 에러 코드 원인 : xlrd 라이브러리 버전이 2.0 이상일 때는 확장자 .xls 밖에 지원하지 않음 해결 방법 : 확장자 .xls 를 읽기 pip install openpyxl 2021. 3. 23.
[python] AttributeError: 'set' object has no attribute 'items' |파이썬 에러 코드| AttributeError: 'set' object has no attribute 'items' 발생 경우 : 크롤링 하기 위해 헤드 부분에 User-Agent 변수 값을 사용할 때 발생 원인 : User-Agent 헤드 양식이 틀렸을 경우 발생 해결 방법 : 아래 사이트에서 www.useragentstring.com/ UserAgentString.com - unknown version www.useragentstring.com User-Agent : 뒤에 빨간 박스에 있는 값을 입력 headers = {"User-Agent" : " 빨간 박스의 값 "} 2021. 3. 23.
[python] bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? |파이썬 에러코드| bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: lxml. Do you need to install a parser library? 발생 경우 : 변수에 xml 형식으로 res.text 파일을 저장하는데 xml 라이브러리가 없을 경우 발생하는 에러 코드 soup = BeautifulSoup(res.text, "lxml") 원인 : lxml 라이브러리가 없을 경우 발생 해결 방법 : lxml 라이브러리 설치 pip install lxml pip install lxml 2021. 3. 23.
PyQt .ui 파일과 Qt designer.exe 연동설정 |ui 파일 Qt designer.exe 연동 하기| 파일 -> 기본 설정 -> 설정으로 들어가기 설정 검색 창에서 py를 검색한 후 확장 탭에 있는 Qt for Python 클릭 Qt For Python > Path:Designer 설정에 Designer.exe 경로 넣기 경로 : C:\Users\사용자계정\AppData\Local\Programs\Python\Python39-32\Lib\site-packages\qt5_applications\Qt\bin\designer.exe (경로는 다를 수 있음) 2021. 3. 21.
[python]파이썬 엑셀 파일 읽기 함수 |파이썬 엑셀 파일 읽기 함수| 엑셀파일 읽기 함수 import os import pandas as pd from tkinter import filedialog from tkinter import messagebox #files 변수에 선택 파일 경로 넣기 files = filedialog.askopenfilenames(initialdir="/",\ title = "파일을 선택 해 주세요",\ filetypes = (("*.xlsx","*xlsx"),("*.xls","*xls"),("*.csv","*csv"))) #파일 선택 안했을 때 메세지 출력 if files == '': messagebox.showwarning("경고", "파일을 추가 하세요") print(files) #files 리스트 값 출력 .. 2021. 3. 8.
[python] 파이썬 파일 선택 창 띄우기 |파이썬 파일 선택 창 띄우기| 파일 선택 창 함수 import os from tkinter import filedialog from tkinter import messagebox list_file = [] #파일 목록 담을 리스트 생성 files = filedialog.askopenfilenames(initialdir="/",\ title = "파일을 선택 해 주세요",\ filetypes = (("*.xlsx","*xlsx"),("*.xls","*xls"),("*.csv","*csv"))) #files 변수에 선택 파일 경로 넣기 if files == '': messagebox.showwarning("경고", "파일을 추가 하세요") #파일 선택 안했을 때 메세지 출력 print(files) #fil.. 2021. 3. 8.
[python]파이썬 함수 |파이썬 함수| 함수 선언 및 호출 방법 (def) # def def proclamation(): # 함수 선언 print("함수가 생성 되었습니다.")# 함수 내용 proclamation()# 함수 호출 # 결과 함수가 생성 되었습니다. # 값을 입력 받아서 함수 출력 int_a = 0 int_b = 100 def a_Plus_b(a ,b):# a, b 값을 입력 받는 함수 sum = a + b# a, b 를 더해 변수 sum에 입력 print(str(sum)) a_Plus_b(int_a,int_b)# 함수 호출 인자 값은 전역변수 int_a, int_b 를 전달 # 출력 100 가변 인자 # 인자값 앞에 *를 붙여 입력 받는 개수가 달라도 됨 def fruits(type, country, *numbe.. 2021. 2. 6.
[python]파이썬 if , for ,while 문 |파이썬 if 조건문| if문 사용 방법 condition = int(input("지금 기온은 몇도 인가요?")# 정수로 입력 받는 변수 선언 if 35 2021. 2. 6.
[python]파이썬 셋 |파이썬 셋| 1. 셋 변수 선언 방법 # set 함수를 이용하여 선언 a = set([1, 2, 3]) b = set('Happy new year') c = set([1, 1, 2, 2, 3, 3]) print(a) print(b) print(c) # 결과 {1, 2, 3} {'p', 'a', 'H', 'r', 'n', 'e', ' ', 'y', 'w'}# 문자열은 리스트 형태로 선언 됨 {1, 2, 3}# 중복 값은 제거가 되므로 중복 제거용으로도 사용 2. 셋 값 추가, 삭제, 변경 방법 # add 함수를 이용하여 값 추가 a = set([1, 2, 3]) a.add(4) print(a) # 결과 {1, 2, 3, 4} # update 함수를 이용하여 다중의 값을 추가 a = set([1, 2, 3.. 2021. 2. 3.
[python]파이썬 딕셔너리 |파이썬 딕셔너리| 1. 딕셔너리 변수 선언 방법 # 대괄호안에 콜론을 사용하여 선언 a_dic = {1:'one', 2:'two', 3:'three'} print(a_dic) print('숫자 1은 영어로', a_dic[1] +' 이다.' ) # 결과 {1: 'one', 2: 'two', 3: 'three'} 숫자 1은 영어로 one 이다. 2. 딕셔너리 값 추가, 삭제, 변경 방법 # 대괄호안에 앞쪽 값을 기입한 후 부등호로 변경할 값 기입 a_dic = {1:'one', 2:'two', 3:'three'} a_dic[4] = 'four'# 4 : 'four' 추가 print(a_dic) # 결과 {1: 'one', 2: 'two', 3: 'three', 4: 'four'} # 대괄호안에 앞쪽 값을 .. 2021. 2. 2.
[python]파이썬 튜플 |파이썬 튜플| 1. 튜플 변수 선언 방법 # 소괄호와 쉼표를 이용하여 선언 a_tuple = (1, 2, 3) b_tuple = 'apple' , 'banana' , 'melon' c_tuple = 1, 'apple', print(a_tuple) print(b_tuple) print(c_tuple) # 결과 (1, 2, 3) ('apple', 'banana', 'melon') (1, 'apple') # 각각의 변수에 쉼표를 이용하여 선언 a, b, c, d = 1, 'apple', 2, 'banana' print(a) print(b) print(c) print(d) #결과 1 apple 2 banana 2. 튜플 다루기 # 변수선언 후 +를 기입하여 값을 추가 a_tuple = (1, 2, 3, 4, .. 2021. 1. 29.
[python]파이썬 리스트 |파이썬 리스트| 1. 리스트 변수 선언 방법 # 대괄호 안에 문자,숫자등을 나열 a_list = [1, 2, 3, 4, 5] b_list = ['apple' , 'banana' , 'melon'] c_list = [1, 'apple', 'banana' , 4, 5, 'melon'] print(a_list) print(b_list) print(c_list) # 결과 [1, 2, 3, 4, 5] ['apple', 'banana', 'melon'] [1, 'apple', 'banana', 4, 5, 'melon'] 2. 리스트 인덱싱 방법 # 변수명 뒤에 대괄호 안에 번호를 기입하여 인덱싱 a_list = [1, [2, 3, 4], 5, 6, 7] print(a_list[0])#리스트의 첫번째 값을 출력 p.. 2021. 1. 27.
[python]파이썬 문자열 |파이썬 문자열| 1. 문자열 줄바꿈 하기 #변수 문자열 내용을 줄을 바꿔 주면서 하나의 변수에 대입하는 방법 (\)백슬러쉬 a = "Happy \ New \ Year" print(a) # 결과 Happy New Year (결과는 한줄로 출력 됨) #문자열 결과는 줄을 바꿔서 출력 하는 방법 (\n)백슬러쉬n a = "Happy \n New \n Year" print(a) # 결과 = (결과가 줄 바꿈되어 출력 됨) Happy New Year 2. 문자열 수평탭 하기 #문자열에 수평탭 적용하기 (\t) 백슬러쉬t a = "1\t Happy \n 2\t New\n 3\t Year" print(a) # 결과 1Happy 2New 3Year 3. 문자열 메모장 처럼 사용 하기 #문자열 작성한 대로 나타내기 '.. 2021. 1. 19.
[python]파이썬 숫자형 |파이썬 숫자형 연산| 1. 사칙연산 (+, -, *, /) a = 10 b = 6 print(a + b)#덧셈 연산 print(a - b)#빼기 연산 print(a / b)#나눗셈 연산 print(a * b)#곱셈 연산 # 결과 16 4 1.6666666666667 60 2. 몫과 나머지 (//, %, divmod) a = 10 b = 6 print(a // b)# 몫 (//) print(a % b)# 나머지 (%) print(divmod(a , b))# 몫과 나머지를 한번에 구해주는 함수 (divmod) # 결과 1 4 (1 , 4) 3. 절댓값 (abs) # 수를 절댓값 바꿔주는 함수(abs) a = -10 b = 6 print(abs(a)) print(abs(b)) # 결과 10 6 4. 제곱 (.. 2021. 1. 18.
728x90
반응형