본문 바로가기

파이썬2271

파이썬 Python을 사용하여 전체 압축 tar 파일을 만드는 방법은 무엇입니까? Python에서 압축하여 .tar.gz 파일을 어떻게 만들 수 있습니까? 해결 방법 전체 디렉토리 트리에 대한 .tar.gz (일명 .tgz )를 빌드하려면 : import tarfile import os.path def make_tarfile(output_filename, source_dir): with tarfile.open(output_filename, "w:gz") as tar: tar.add(source_dir, arcname=os.path.basename(source_dir)) 그러면 source_dir 과 이름과 내용이 동일한 단일 최상위 폴더가 포함 된 gzip 압축 된 tar 아카이브가 생성됩니다. 참조 페이지 https://stackoverflow.com/questions/2032403 2020. 12. 30.
파이썬 ValueError : 변환되지 않은 데이터가 남아 있습니다 : 02:05 json 파일에 날짜가 있고 오늘 날짜에 해당하는 사람을 찾고 있습니다. import os import time from datetime import datetime from pytz import timezone input_file = file(FILE, "r") j = json.loads(input_file.read().decode("utf-8-sig")) os.environ['TZ'] = 'CET' for item in j: lt = time.strftime('%A %d %B') st = item['start'] st = datetime.strptime(st, '%A %d %B') if st == lt : item['start'] = datetime.strptime(st,'%H:%M') 다음과 같은 .. 2020. 12. 30.
파이썬 Python에서 subprocess.call ( 'dir', shell = True)를 사용할 때 지정된 파일을 찾을 수 없습니다. 32 비트 Python 2.7이 설치된 64 비트 시스템에서 다음을 수행하려고합니다. import subprocess p = subprocess.call('dir', shell=True) print p 그러나 이것은 나에게 준다. Traceback (most recent call last): File "test.py", line 2, in p = subprocess.call('dir', shell=True) File "C:\Python27\lib\subprocess.py", line 522, in call return Popen(*popenargs, **kwargs).wait() File "C:\Python27\lib\subprocess.py", line 709, in __init__ errread, e.. 2020. 12. 30.
파이썬 Python : 특정 입력을 얻을 때까지 프로그램을 계속 반복하는 방법은 무엇입니까? 입력을 평가하는 함수가 있는데 빈 줄에 들어갈 때까지 입력을 요청하고 평가해야합니다. 어떻게 설정할 수 있습니까? while input != '': evaluate input 나는 그런 것을 사용하려고 생각했지만 정확히 작동하지 않았습니다. 도움이 필요하세요? 해결 방법 이를 수행하는 두 가지 방법이 있습니다. 첫 번째는 다음과 같습니다. while True: # Loop continuously inp = raw_input() # Get the input if inp == "": # If it is a blank line... break # ...break the loop 두 번째는 다음과 같습니다. inp = raw_input() # Get the input while inp != "": # Loop .. 2020. 12. 30.
파이썬 matplotlib 컬러 바에서 모든 n 번째 눈금 레이블을 숨기는 가장 깨끗한 방법은 무엇입니까? 수평 컬러 바의 레이블이 너무 가깝기 때문에 텍스트 크기를 더 줄이고 싶지 않습니다. cbar = plt.colorbar(shrink=0.8, orientation='horizontal', extend='both', pad=0.02) cbar.ax.tick_params(labelsize=8) 모든 진드기를 보존하고 싶지만 다른 모든 레이블을 제거하고 싶습니다. 내가 찾은 대부분의 예제는 사용자 지정 문자열 목록을 cbar.set_ticklabels ()에 전달합니다. 일반적인 솔루션을 찾고 있습니다. 나는 변형을 가지고 놀았다. cbar.set_ticklabels(cbar.get_ticklabels()[::2]) 과 cbar.ax.xaxis.set_major_locator(matplotlib.ticker.. 2020. 12. 30.
파이썬 Pandas : dict에서 DataFrame에 명명 된 열 만들기 다음과 같은 형식의 사전 개체가 있습니다. my_dict = {id1: val1, id2: val2, id3: val3, ...} 두 열의 이름을 'business_id'와 'business_code'로 지정하려는 DataFrame에 이것을 만들고 싶습니다. 나는 시도했다 : business_df = DataFrame.from_dict(my_dict,orient='index',columns=['business_id','business_code']) 그러나 from_dict 는 열 인수를받지 않는다고 말합니다. TypeError : from_dict ()에 예기치 않은 키워드 인수 'columns'가 있습니다. 해결 방법 항목을 반복 할 수 있습니다. In [11]: pd.DataFrame(list(my_.. 2020. 12. 29.
파이썬 numpy 배열 행 주 및 열 주 numpy 가 데이터를 저장하는 방법을 이해하는 데 문제가 있습니다. 다음을 고려하세요: >>> import numpy as np >>> a = np.ndarray(shape=(2,3), order='F') >>> for i in xrange(6): a.itemset(i, i+1) ... >>> a array([[ 1., 2., 3.], [ 4., 5., 6.]]) >>> a.flags C_CONTIGUOUS : False F_CONTIGUOUS : True OWNDATA : True WRITEABLE : True ALIGNED : True UPDATEIFCOPY : False 이는 a 가 주 열 ( F_CONTIGUOUS )이므로 내부적으로 a 는 다음과 같아야합니다. [1, 4, 2, 5, 3, 6].. 2020. 12. 29.
파이썬 Python 방식으로 csv 파일에 헤더 추가 내가 사용하는 코드는 다음과 같습니다. import csv with open('combined_file.csv', 'w', newline='') as outcsv: writer = csv.DictWriter(outcsv, fieldnames = ["Date", "temperature 1", "Temperature 2"]) writer.writeheader() with open('t1.csv', 'r', newline='') as incsv: reader = csv.reader(incsv) writer.writerows(row + [0.0] for row in reader) with open('t2.csv', 'r', newline='') as incsv: reader = csv.reader(incsv) .. 2020. 12. 29.
파이썬 초보자 Python (프로그래밍 초보자는 아님) 개발자를 위해 좋은 프로젝트는 무엇입니까? Python 3.1.1을 다운로드하는데 IDLE이 올바로 제공됩니까? 또한 Windows 용 QT를 다운로드하고 있는데 Python과 함께 작동하기에 좋은 GUI 프레임 워크라고합니다. Python이 제공하는 장점 중 일부를 파악하기 위해 어떤 프로젝트를 시도해야합니까? 감사합니다. 해결 방법 나는 강력히 추천한다 프로그래밍을 이미 이해하고 있다고 가정하고 Python의 고유 한 기능을 보여주는 예제를 안내합니다. 참조 페이지 https://stackoverflow.com/questions/2034932 2020. 12. 29.
파이썬 Django 양식에서 오류 목록 가져 오기 Django에서 양식을 만들려고합니다. 작동하지만 모든 오류가 오류가있는 각 필드 옆이 아니라 양식의 맨 위에 표시되기를 바랍니다. form.errors 루프를 시도했지만 "이름이 필요합니다."와 같은 오류 메시지가 아닌 오류가있는 필드의 이름 만 표시되었습니다. 이것은 양식 상단에서 사용할 수 있기를 원하는 것입니다. {% if form.??? %} {% for error in form.??? %} {{ error }} {% endfor %} {% endif %} ??? 에 무엇을 사용합니까? 오류 가 아닙니다. 필드 이름 만 출력합니다. 해결 방법 form.errors는 사전입니다. {% for error in form.errors %} 를 수행하면 오류가 키에 해당합니다. 대신 시도 {% for f.. 2020. 12. 29.