반응형

성장일기 60

[python] API POST 호출 방법 정리 (헤더,데이터전송,파일전송)

requests.post() 함수는 HTTP POST 요청을 보내는 데 사용됩니다. 이 함수를 사용하여 서버에 데이터를 전송하고, 응답을 받을 수 있습니다. 아래는 requests.post() 함수를 사용하는 방법에 대한 예시입니다. 1. 기본적인 방법 import requests url = "https://example.com/api" data = {"name": "John", "age": 30} response = requests.post(url, data=data) print(response.text) 위 코드는 https://example.com/api URL로 데이터를 전송하는 POST 요청을 보냅니다. data 매개변수에 전송할 데이터를 딕셔너리 형태로 지정합니다. 응답은 response 변수..

파이썬 데이터 ->문자열 ,파이썬 데이터 -> JSON 데이터로 변환 (josn.dumps()와 json.loads())

json.dumps()와 json.loads()는 JSON 데이터를 문자열로 직렬화하거나, 문자열을 JSON 데이터로 역직렬화하는 데 사용됩니다. json.dumps()는 Python 객체를 JSON 문자열로 직렬화합니다. 이 함수는 Python 객체를 JSON 데이터로 변환하고, 이를 문자열로 반환합니다. 이를 사용하는 경우는, Python 객체를 JSON 데이터로 변환하여 다른 시스템에 전송하거나, 파일에 저장하는 경우입니다. 예를 들어, 다음과 같이 사용할 수 있습니다: import json data = {"name": "John", "age": 30, "city": "New York"} json_data = json.dumps(data) print(json_data) 위 코드는 Python 딕셔너..

[python] json 데이터 파싱하는 방법 정리

JSON 데이터를 추출하는 방법은 다양합니다. 일반적으로 requests 라이브러리를 사용하여 API를 호출하면, 응답으로 받은 JSON 데이터를 파싱하여 필요한 정보를 추출합니다. 파싱하는 방법은 다음과 같습니다. response.json() 메서드를 사용하여 JSON 데이터를 파싱합니다. 이 메서드는 JSON 데이터를 파싱하여 파이썬 객체로 변환합니다. 예를 들어, 다음은 response.json() 메서드를 사용하여 JSON 데이터를 파싱하는 예시입니다. import requests url = "https://jsonplaceholder.typicode.com/posts/1" response = requests.get(url) if response.status_code == 200: data = r..

[python] json.dumps()로 json 데이터 출력 이쁘게 출력하기

json.dumps() 함수의 indent 매개변수를 사용하면 JSON 데이터를 보기 좋게 들여쓰기할 수 있습니다. indent 매개변수에는 들여쓰기할 공백의 개수를 지정합니다. 예를 들어, 다음은 json.dumps() 함수를 사용하여 JSON 데이터를 들여쓰기한 예시입니다. import json 모듈을 꼭 먼저 선언해야한다는 점 잊지말아주세요! import requests import json url = "https://jsonplaceholder.typicode.com/posts/1" response = requests.get(url) if response.status_code == 200: data = response.json() print(json.dumps(data, indent=4)) els..

[python] rest api를 사용하기 위한 방법

REST API를 사용하기 위해서는 파이썬에서 requests 라이브러리를 사용하면 됩니다. requests 라이브러리는 HTTP 요청을 보내고 응답을 받는 기능을 제공합니다. 먼저 requests 라이브러리를 설치해야 합니다. pip 명령어를 사용하여 설치할 수 있습니다. pip install requests 설치가 완료되면, requests 라이브러리를 사용하여 REST API를 호출할 수 있습니다. 예를 들어, 다음은 requests 라이브러리를 사용하여 GET 요청을 보내는 예시입니다. import requests url = "https://jsonplaceholder.typicode.com/posts/1" response = requests.get(url) if response.status_co..

[python] f-sting 다양하게 활용하는 예시 ( 문자열 포맷팅, 리스트, 딕셔너리)

age = 25 print(f"My name is {name} and I am {age} years old.") numbers = [1, 2, 3] print(f"The second number is {numbers[1]}.") person = {"name": "Bob", "age": 30} print(f"{person['name']} is {person['age']} years old.") 위 코드에서 첫 번째 print 문은 f-string을 사용하여 문자열을 포맷팅합니다. 중괄호 {} 안에 변수 name과 age를 넣어 사용합니다. 두 번째 print 문은 리스트 numbers의 두 번째 요소를 출력합니다. f-string을 사용하여 중괄호 안에 numbers[1]을 넣어 사용합니다. 세 번째 pr..

[python] f-sting 이용하여 문자열 포맷팅하기 ( f-sting사용조건)

Python에서 f-string은 문자열 내에서 변수나 표현식을 쉽게 포맷팅할 수 있도록 해주는 기능입니다. f-sting을 사용하기 위해서는 다음과 같은 조건을 만족해야합니다. 1.Python 3.6 이상 버전에서 사용 가능합니다. 2.f-string은 문자열 앞에 f를 붙여 사용합니다. 3.중괄호 {} 안에 변수나 표현식을 넣어 사용합니다. 4.중괄호 안에는 변수나 표현식을 넣을 수 있지만, 함수 호출은 불가능합니다. 5.f-string은 딕셔너리나 리스트 등의 컨테이너 객체를 출력할 수 있습니다. 이 경우 중괄호 안에 컨테이너 객체의 인덱스나 키를 넣어 사용합니다. f-string은 문자열 앞에 f를 붙이고 중괄호 {} 안에 변수나 표현식을 넣어 사용합니다. 예를 들어, 다음과 같은 변수가 있다고 ..

현재 실행중인 프로세스 목록 보기 [ ps -aux | grep 프로세스이름]

root@baston:/home/ubuntu# ps --help all Usage: ps [options] Basic options: -A, -e all processes -a all with tty, except session leaders a all with tty, including other users -d all except session leaders -N, --deselect negate selection r only running processes T all processes on this terminal x processes without controlling ttys Output formats: -F extra full -f full-format, including command lin..

클라우드 서버 VScode로 SSH 접속하기 pemkey 사용하기 | permission denied 해결법

1. Extentions에서 remote-ssh 검색해서 설치 2. Ctrl+shift+p 또는 F1 키 눌러서 config 파일 선택 3. config 파일 아래와 같이 수정 Host test #별명넣을수있음 HostName #클라우드 서버 공인IP User #클라우드 서버 사용자이름 (ex) root, centos, ubuntu 등등 IdentityFile C:\Users\NHN\Documents\pemkey\xxxx.pem #내 노트북 pemkey 위치 IdentitiesOnly yes IdentitiesOnly Specifies that ssh should only use the identity keys configured in the ssh_config files, even if ssh-agen..

[파이썬] 데이터 엑셀 파일로 다운로드하기 (openpyxl)

파이썬으로 엑셀 파일로 데이터를 저장하는 방법은 꽤나 쉬운 방식으로 접근할 수 있어서 좋은 듯하다 openpyxl 모듈을 이용하면 원하는 데이터를 엑셀파일에 쓰고 저장해서 자동화 작업하기 매우 이롭다. 먼저 아래 코드 블럭의 주석을 보면서 한줄 한줄 읽어보면 금방 이해가 될 수 있을 것이다. import openpyxl wb = openpyxl.Workbook() # 엑셀파일을 열고 sheet = wb.active #현재 오픈한 엑셀파일을 객체로 받는다 sheet.append(["이름", "이메일","소속","나이"]) #현 sheet의 헤더값을 가질 수 있도록 subject=["홍길동","test@test.com","test",30] sheet.append(subject) #헤더값 순서대로 값을 넣기 ..

반응형