python2392 파이썬 바이너리 파일을 구조체로 읽기 형식 / 구조가 알려진 바이너리 파일이 있습니다. 모든 이진 데이터를 구조의 배열로 읽으려면 어떻게해야합니까? 비슷한 것 (의사 코드) bytes = read_file(filename) struct = {'int','int','float','byte[255]'} data = read_as_struct(bytes, struct) data[1] >>> 10,11,10.1,Arr[255] 수정 : 지금까지의 솔루션 : data = [] fmt = '=iiiii256i' fmt_s = '=iiiii' fmt_spec = '256i' struct_size = struct.calcsize(fmt) for i in range(struct_size, len(bytes)-struct_size, struct_size): .. 2021. 1. 29. 파이썬 현재 디렉토리에서 모듈을 강제로 가져 오기 a 및 b 모듈이있는 패키지 p 가 있습니다. a 는 b 에 의존합니다. b.py 콘텐츠 : import a 그러나 b 가 p 패키지 디렉토리에서 a 모듈을 가져 오는 것을 확인 하고 싶습니다. code> a PYTHONPATH 의 모듈. 그래서 다음과 같이 b.py 를 변경하려고합니다. from . import a 이것은 내가 p 패키지 디렉토리 밖에있을 때 b 를 가져 오는 한 작동합니다. 다음 파일이 주어집니다. /tmp /p a.py b.py __init__.py 다음 작업 : $ cd /tmp $ echo 'import p.b' | python 다음은 작동하지 않습니다. $ cd /tmp/p $ echo 'import b' | python Traceback (most recent call las.. 2021. 1. 29. 파이썬 Windows에서 fcntl 대체 Linux에서만 사용할 수있는 것처럼 보이는 표준 라이브러리의 fcntl 모듈을 사용하는 Python 프로젝트 (중요한 경우 Django 프로젝트)를 받았습니다. Windows 시스템에서 실행하려고하면이 모듈이 여기에 없기 때문에 ImportError 와 함께 중지됩니다. Windows에서 작동하도록 프로그램을 약간 변경하는 방법이 있습니까? 해결 방법 Windows에서 fcntl 의 대체는 win32api 호출입니다. 사용법은 완전히 다릅니다. 그냥 뒤집을 수있는 스위치가 아닙니다. 즉, fcntl -heavy-user 모듈을 Windows로 포팅하는 것은 간단하지 않습니다. 각 fcntl 호출이 정확히 무엇을하는지 분석 한 다음 해당하는 win32api 코드가있는 경우이를 찾아야합니다. 또한 fcnt.. 2021. 1. 29. 파이썬 Python : if 문에서 RegEx를 사용하는 방법은 무엇입니까? 한 디렉터리의 파일을 살펴보고 특정 문자열이 포함 된 파일을 다른 디렉터리로 복사하는 다음 코드가 있지만 문자열이 대문자와 소문자 또는 둘 다일 수 있으므로 정규식을 사용하려고합니다. RegEx를 사용하기 전에 작동하는 코드는 다음과 같습니다. import os import re import shutil def test(): os.chdir("C:/Users/David/Desktop/Test/MyFiles") files = os.listdir(".") os.mkdir("C:/Users/David/Desktop/Test/MyFiles2") for x in (files): inputFile = open((x), "r") content = inputFile.read() inputFile.close() if (.. 2021. 1. 29. 파이썬 데이터 프레임 목록을 다중 시트 Excel 스프레드 시트에 저장 DataFrame 목록을 하나의 Excel 스프레드 시트로 내보내려면 어떻게해야합니까? 참고 If passing an existing ExcelWriter object, then the sheet will be added to the existing workbook. This can be used to save different 하나의 통합 문서에 대한 DataFrames 작성기 = ExcelWriter ( 'output.xlsx') df1.to_excel(writer, 'sheet1') df2.to_excel(writer, 'sheet2') writer.save () 그 후 다음과 같이 DataFrame 목록을 하나의 스프레드 시트에 저장하는 함수를 작성할 수 있다고 생각했습니다. from openpy.. 2021. 1. 29. 파이썬 Python의 중첩 된 JSON 사전 내에서 값 찾기 다음 json에서 파이썬에서 "TEXT"값을 추출하고 싶습니다. 알 수없는 경우를 제외하고 모든 키는 일정합니다. Unknown은 "a6784t66"또는 "hobvp * nfe"와 같은 문자열 일 수 있습니다. 알 수없는 값은 알 수 없으며 각 json 응답에서 해당 위치에있을뿐입니다. { "A": { "B": { "unknown": { "1": "F", "maindata": [ { "Info": "TEXT" } ] } } } } 한 줄 json '{"A":{"B":{"unknown":{"1":"F","maindata":[{"Info":"TEXT"}]}}}}' "텍스트"의 가치를 어떻게 얻을 수 있습니까? (json.loads로 json을로드하는 방법을 알고 있습니다.) ..하지만 "Text"값을 얻는 .. 2021. 1. 29. 파이썬 Python-OR 함수를 올바르게 사용 가능한 중복 : 아마도 매우 기본적인 것 같지만 주변을 검색 한 후 약간 갇혀 있습니다. 나에게이 코드 줄은 문자열에 두 단어가 포함되어 있지 않기 때문에 "ELSE"를 출력해야합니다. 분명히 그렇게 간단하지 않고 이유를 알아낼 수없는 것 같습니다. 검색하기 쉽도록 문자열을 목록으로 분할했습니다. 내가 뭘 잘못하고 있죠? string = "Johnny Was Here Yesterday" string = string.split() if "Bob" or "Hello" in string: print "IF" else: print "ELSE" 해결 방법 적절한 방법은 다음과 같습니다. if 'Bob' in text or 'Hello' in text: print 'IF' else: print 'ELSE' 코드가 .. 2021. 1. 28. 파이썬 목록에서 NoneType 요소를 제거하는 네이티브 Python 함수? Python에서 Beautiful Soup을 사용하여 HTML 파일에서 일부 데이터를 긁어냅니다. 경우에 따라 Beautiful Soup은 string 및 NoneType 개체를 모두 포함하는 목록을 반환합니다. 모든 NoneType 개체를 필터링하고 싶습니다. Python에서 NoneType 객체를 포함하는 목록은 반복 할 수 없으므로 목록 이해는 이에 대한 옵션이 아닙니다. 특히 NoneTypes 를 포함하는 lis 목록이 있고 [x for x in lis (일부 조건 / 함수)] 에서 Python은 TypeError : 'NoneType'유형의 인수가 반복 가능하지 않습니다 오류를 발생시킵니다. def filterNoneType(lis): lis2 = [] for l in links: #filter.. 2021. 1. 28. 파이썬에서 한 줄의 코드에 n 개의 문자열을 어떻게 생성합니까? Python에서 n 개의 문자로 문자열을 생성해야합니다. 기존 Python 라이브러리로 이것을 달성하는 한 줄 대답이 있습니까? 예를 들어 10 자 문자열이 필요합니다. string_val = 'abcdefghij' 해결 방법 같은 문자를 10 번 반복하려면 : string_val = "x" * 10 # gives you "xxxxxxxxxx" 그리고 n 임의의 소문자와 같이 더 복잡한 것을 원한다면 여전히 한 줄의 코드입니다 (import 문을 계산하지 않고 n 을 정의하지 않음). from random import choice from string import ascii_lowercase n = 10 string_val = "".join(choice(ascii_lowercase) for i in ra.. 2021. 1. 28. 파이썬 Python으로 종속성 그래프 작성 파이썬에 내장 라이브러리 (또는 인터넷에있는 라이브러리)가 있는지 궁금합니다. That will create for for me a graph of dependencies ? 그런 형식의 파일이 있습니다 A::Requires = "" B::Requires = A C::Requires = B H::Requires = A AA::Requires = "" BB::Requires = AA C::Requires = B CC::Requires = BB 이상적으로는 다음과 같은 나무와 같은 것을 갖고 싶습니다. A +-B +-C +-H AA +-BB +-CC 그래서 기본적으로 튜플 (A, B) 또는 (A, H)를 제공하고 나를 위해 트리를 구축하는 lib? 그러한 lib가 존재하지 않는 경우 이와 같은 작업을 수행하.. 2021. 1. 28. 이전 1 ··· 42 43 44 45 46 47 48 ··· 240 다음