본문 바로가기

Python283

Python 현재 실행 중인 파이썬 파일의 경로와 이름을 어떻게 얻을 수 있나요?, How do I get the path and name of the python file that is currently executing? 질문 저는 다른 스크립트 파일을 호출하는 스크립트를 갖고 있지만, 현재 실행 중인 파일의 파일 경로를 가져와야 합니다. 예를 들어, 세 개의 파일이 있다고 가정해봅시다. execfile을 사용하여: script_1.py이 script_2.py를 호출합니다. 그리고 script_2.py이 script_3.py를 호출합니다. script_3.py의 파일 이름과 경로를 어떻게 얻을 수 있을까요? script_3.py 내에서 코드를 사용하여, script_2.py에서 해당 정보를 인자로 전달하지 않고도요? (os.getcwd()를 실행하면 원래 시작 스크립트의 파일 경로가 아닌 현재 파일의 경로가 반환됩니다.) 답변 __file__ 다른 사람들이 언급한 대로, 심볼릭 링크를 제거하기 위해 os.path.real.. 2023. 10. 6.
Python 리스트의 불규칙한 (임의로 중첩된) 리스트를 평평하게 만듭니다., Flatten an irregular (arbitrarily nested) list of lists 질문 네, 저는 이 주제가 이전에 다뤄졌다는 것을 알고 있습니다: Python idiom to chain (flatten) an infinite iterable of finite iterables? Flattening a shallow list in Python Comprehension for flattening a sequence of sequences? How do I make a flat list out of a list of lists? 하지만 내가 알기로는, 하나를 제외한 모든 해결책들은 [[[1, 2, 3], [4, 5]], 6]와 같은 리스트에서 실패합니다. 여기서 원하는 출력은 [1, 2, 3, 4, 5, 6]입니다 (아니면 더 좋게는 반복자). 내가 본 유일한 해결책은 임의의 중첩에 대해.. 2023. 10. 6.
Python 파이썬에서 집합에 값을 추가하십시오., Append values to a set in Python 질문 기존 set에 값 추가하는 방법은 무엇인가요? 답변 your_set.update(your_sequence_of_values) 예를 들어, your_set.update([1, 2, 3, 4])와 같이 사용할 수 있습니다. 또는, 다른 이유로 인해 루프에서 값을 생성해야 하는 경우에는 for value in ...: your_set.add(value) 하지만, 물론, 가능한 경우에는 한 번의 .update 호출로 일괄적으로 처리하는 것이 더 빠르고 편리합니다. 2023. 10. 5.
Python 파이썬에서 .mat 파일을 읽기, Read .mat files in Python 질문 파이썬에서 이진 MATLAB .mat 파일을 읽을 수 있을까요? SciPy에는 .mat 파일을 읽는 것을 지원한다는 것을 알았지만, 제가는 성공하지 못했습니다. SciPy 버전 0.7.0을 설치했지만, loadmat() 메서드를 찾을 수 없습니다. 답변 중요한 것은 가져와야 합니다, import scipy.io... import scipy.io mat = scipy.io.loadmat('file.mat') 2023. 9. 19.