본문 바로가기

python2392

파이썬 How to create a zip archive of a directory in Python? 파이썬에서 디렉토리 구조의 zip 아카이브를 어떻게 만들 수 있습니까? 해결 방법 #!/usr/bin/env python import os import zipfile def zipdir(path, ziph): # ziph is zipfile handle for root, dirs, files in os.walk(path): for file in files: ziph.write(os.path.join(root, file)) if __name__ == '__main__': zipf = zipfile.ZipFile('Python.zip', 'w', zipfile.ZIP_DEFLATED) zipdir('tmp/', zipf) zipf.close() 참조 페이지 https://stackoverflow.com/qu.. 2021. 1. 7.
파이썬 List Comprehension Python에서 두 개의 for 루프를 프레임하는 방법 다음과 같이 두 가지 목록이 있습니다. tags = [u'man', u'you', u'are', u'awesome'] entries = [[u'man', u'thats'],[ u'right',u'awesome']] 태그 에있을 때 항목 에서 항목을 추출하고 싶습니다. result = [] for tag in tags: for entry in entries: if tag in entry: result.extend(entry) 두 개의 루프를 한 줄 목록 이해력으로 어떻게 작성할 수 있습니까? 해결 방법 이렇게해야합니다. [entry for tag in tags for entry in entries if tag in entry] 참조 페이지 https://stackoverflow.com/questions/1.. 2021. 1. 7.
파이썬 Intersecting two dictionaries in Python 반전 된 인덱스를 통해 검색 프로그램을 작업 중입니다. 색인 자체는 키가 용어이고 값 자체가 ID 번호를 키로, 텍스트 내용을 값으로 사용하는 짧은 문서의 사전 인 사전입니다. 두 용어에 대해 'AND'검색을 수행하려면 게시물 목록 (사전)을 교차해야합니다. 파이썬에서이 작업을 수행하는 분명한 (반드시 지나치게 영리하지는 않음) 방법은 무엇입니까? 나는 iter 로 먼 길을 시도하여 시작했습니다. p1 = index[term1] p2 = index[term2] i1 = iter(p1) i2 = iter(p2) while ... # not sure of the 'iter != end 'syntax in this case ... 해결 방법 세트의 교차를 쉽게 계산할 수 있으므로 키에서 세트를 만들고 교차에 .. 2021. 1. 7.
파이썬 폴더의 내용을 삭제하는 방법은 무엇입니까? Python에서 로컬 폴더의 내용을 어떻게 삭제할 수 있습니까? 현재 프로젝트는 Windows 용이지만 * nix도보고 싶습니다. 해결 방법 import os, shutil folder = '/path/to/folder' for filename in os.listdir(folder): file_path = os.path.join(folder, filename) try: if os.path.isfile(file_path) or os.path.islink(file_path): os.unlink(file_path) elif os.path.isdir(file_path): shutil.rmtree(file_path) except Exception as e: print('Failed to delete %s. Rea.. 2021. 1. 7.
파이썬 How to create an integer array in Python? 그렇게 어렵지 않아야합니다. C에서는 int a[10]; 당신이 필요한 전부입니다. 임의의 크기에 대해 모두 0의 배열을 만드는 방법. NumPy에서 zeros () 함수를 알고 있지만 다른 모듈이 아닌 내장 된 쉬운 방법이 있어야합니다. 해결 방법 목록에 만족하지 않는 경우 (무엇이든 포함 할 수 있고 너무 많은 메모리를 차지하기 때문에) 효율적인 정수 배열을 사용할 수 있습니다. import array array.array('i') 초기화해야하는 경우 a = array.array('i',(0 for i in range(0,10))) 참조 페이지 https://stackoverflow.com/questions/1859864 2021. 1. 6.
파이썬 Python으로 Linux에서 파일 권한 확인 사용자 디렉터리에있는 파일의 권한을 확인하는 스크립트를 작성 중이며 허용되지 않는 경우 경고 메시지를 표시하지만 로그인 한 사용자뿐만 아니라 그룹 및 기타의 권한도 확인하고 싶습니다. 어떻게 할 수 있습니까? Python의 os.access () 는 스크립트를 실행하는 사용자의 권한 만 확인할 수있는 것 같습니다. 해결 방법 import os import stat def isgroupreadable(filepath): st = os.stat(filepath) return bool(st.st_mode & stat.S_IRGRP) 주의 : os.stat 호출은 다소 비용이 많이들 수 있으므로 관심있는 각 비트에 대해 호출을 계속 반복하는 대신 한 번의 호출로 관심있는 모든 정보를 추출해야합니다 .-). 참조.. 2021. 1. 6.
파이썬 How can I from bs4 import BeautifulSoup? 이 코드 : from bs4 import BeautifulSoup 작동하지 않으며 다음 오류가 발생합니다. raise AttributeError, "'%s' object has no attribute '%s'" % (self.__class__.__name__,attr) ^ SyntaxError: invalid syntax 어떻게해야합니까? 해결 방법 pip 를 사용하여 설치해야합니다. pip install beautifulsoup4 그러면 2013-08-15 기준 4.3.1 인 최신 BS4가 설치됩니다. Python 3을 지원합니다. 참조 페이지 https://stackoverflow.com/questions/18831380 2021. 1. 6.
파이썬 임의 단어 생성기-Python 그래서 저는 기본적으로 컴퓨터가 단어 목록에서 단어를 가져 와서 사용자를 위해 뒤섞는 프로젝트를 진행하고 있습니다. 한 가지 문제가 있습니다. 목록에 많은 단어를 계속 작성하고 싶지 않기 때문에 임의의 단어를 가져 오는 방법이 있는지 궁금합니다. 그럼 나도 게임을 즐길 수 있을까요? 이것은 전체 프로그램의 코딩이며 내가 입력 한 6 개의 단어 만 있습니다. import random WORDS = ("python", "jumble", "easy", "difficult", "answer", "xylophone") word = random.choice(WORDS) correct = word jumble = "" while word: position = random.randrange(len(word)) jumb.. 2021. 1. 6.
파이썬 Python 2.7에서 PI 사용 Python 2.7에서 pi 값에 액세스하려고하는데 Python이 math.pi를 인식하지 못하는 것 같습니다. IDLE을 사용하고 있는데 math.pi의 값을 인쇄하려고하면 "수학이 정의되지 않았습니다"또는 "수학이 정의되지 않았습니다"라는 메시지가 표시됩니다. 위험없이 다음 버전으로 업그레이드 할 수 없는데 Python 2.7에서 pi에 액세스 할 수있는 방법이 있습니까? 또는 Pi를 처리하지 않고 Python 2.7에서 각도를 라디안으로 변환하는 다른 방법이 있습니까? 해결 방법 Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "l.. 2021. 1. 6.
파이썬 기존 파이썬 사전 키에 더 많은 값 추가 저는 파이썬을 처음 접했고 사전을 만드는 동안 갇혀 있습니다. 제발 도와주세요 :) 다음으로 시작합니다. dict = {} dict['a']={'ra':7, 'dec':8} dict['b']={'ra':3, 'dec':5} 지금까지 모든 것이 완벽합니다. 나는 얻는다 : In [93]: dict Out[93]: {'a': {'dec':8 , 'ra': 7}, 'b': {'dec': 5, 'ra': 3}} 하지만 이제 'a'키에 더 많은 것을 추가하려면 다음을 수행합니다. dict['a']={'dist':12} 그런 다음 'a'의 이전 정보를 지우고 지금 얻은 정보는 다음과 같습니다. In [93]: dict Out[93]: {'a': {'dist':12}, 'b': {'dec': 5, 'ra': 3}} .. 2021. 1. 6.