본문 바로가기

Python576

Python 파이썬 사전 내포 [중복], Python Dictionary Comprehension [duplicate] 질문 파이썬에서 딕셔너리 내포(dictionary comprehension)를 만들 수 있을까요? 리스트 내포 없이는 다음과 같이 사용할 수 있습니다: l = [] for n in range(1, 11): l.append(n) 리스트 내포를 사용하여 이를 간단하게 줄일 수 있습니다: l = [n for n in range(1, 11)]. 하지만, 딕셔너리의 키를 동일한 값으로 설정하려면 어떻게 해야 할까요. 다음과 같이 할 수 있습니다: d = {} for n in range(1, 11): d[n] = True # 모든 키에 동일한 값 설정 다음을 시도해 보았습니다: d = {} d[i for i in range(1, 11)] = True 그러나 for에서 SyntaxError가 발생합니다. 또한 (이 .. 2023. 10. 13.
Python 파이썬 Requests에서 SSLError이 발생하는 중, Python Requests throwing SSLError 질문 I'm working on a simple script that involves CAS, jspring security check, redirection, etc. I would like to use Kenneth Reitz's python requests because it's a great piece of work! However, CAS requires getting validated via SSL so I have to get past that step first. I don't know what Python requests is wanting? Where is this SSL certificate supposed to reside? Traceback (most recent call last.. 2023. 10. 13.
Python 파일 출력과 함께 디렉토리 자동 생성하기 [중복], Automatically creating directories with file output [duplicate] 질문 파일을 만들고 싶다고 가정해 봅시다: filename = "/foo/bar/baz.txt" with open(filename, "w") as f: f.write("FOOBAR") 이렇게 하면 IOError가 발생합니다. 왜냐하면 /foo/bar가 존재하지 않기 때문입니다. 이러한 디렉토리를 자동으로 생성하는 가장 파이썬다운 방법은 무엇인가요? 모든 디렉토리에 대해 명시적으로 os.path.exists와 os.mkdir를 호출해야 할 필요가 있을까요? (예: /foo, 그리고 /foo/bar) 답변 Python 3.2+에서는 OP가 요청한 API를 사용하여 다음을 우아하게 할 수 있습니다: import os filename = "/foo/bar/baz.txt" os.makedirs(os.path.di.. 2023. 10. 13.
Python 두 개의 마커 사이의 부분 문자열을 추출하는 방법은 무엇인가요?, How to extract the substring between two markers? 질문 어떤 문자열 'gfgfdAAA1234ZZZuijjk'이 있다고 가정하고, '1234' 부분만 추출하고 싶습니다. AAA 바로 전에 있는 몇 개의 문자만 알고 있으며, ZZZ 이후에는 1234와 같이 관심 있는 부분입니다. sed를 사용하면 다음과 같이 문자열에 대해 작업할 수 있습니다: echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|" 이렇게 하면 결과로 1234를 얻을 수 있습니다. Python에서는 어떻게 같은 작업을 수행할 수 있을까요? 답변 정규 표현식을 사용하여 - 문서를 참조하세요 import re text = 'gfgfdAAA1234ZZZuijjk' m = re.search('AAA(.+?)ZZZ', text) if m: found = m.group.. 2023. 10. 13.