python 78

파이썬에서 파일을 읽으려고 할 때 예외를 처리하는 좋은 방법은 무엇입니까?

파이썬에서 파일을 읽으려고 할 때 예외를 처리하는 좋은 방법은 무엇입니까? 파이썬으로 된 .csv 파일을 읽고 싶습니다. 파일이 존재하는지 모르겠습니다. 나의 현재 해결책은 아래와 같습니다.두 개의 분리된 예외 시험이 어색하게 병치되어 있어서 저는 엉성하게 느껴집니다. 더 예쁜 방법이 있을까요? import csv fName = "aFile.csv" try: with open(fName, 'r') as f: reader = csv.reader(f) for row in reader: pass #do stuff here except IOError: print "Could not read file:", fName 이거 어때: try: f = open(fname, 'rb') except OSError: prin..

programing 2023.07.21

Panda로 탭으로 구분된 파일 읽기 - Windows에서는 작동하지만 Mac에서는 작동하지 않습니다.

Panda로 탭으로 구분된 파일 읽기 - Windows에서는 작동하지만 Mac에서는 작동하지 않습니다. 저는 Pandas/Python과 함께 Windows에서 탭 구분 데이터 파일을 문제없이 읽고 있습니다.데이터 파일에는 처음 세 줄의 노트가 포함되어 있고 다음에는 머리글이 있습니다. df = pd.read_csv(myfile,sep='\t',skiprows=(0,1,2),header=(0)) 저는 지금 제 맥으로 이 파일을 읽으려고 합니다. (맥에서 파이썬을 처음 사용합니다.)다음과 같은 오류가 발생합니다. pandas.parser.CParserError: Error tokenizing data. C error: Expected 1 fields in line 8, saw 39 read_csv에 대한 e..

programing 2023.07.21

정규식을 사용하여 겹치는 모든 일치 항목을 찾는 방법

정규식을 사용하여 겹치는 모든 일치 항목을 찾는 방법 저는 파이썬 2.6에서 re를 사용하여 더 큰 숫자 시리즈 내의 모든 10자리 숫자 시리즈를 찾으려고 합니다. 중복되는 경기를 쉽게 잡을 수는 없지만, 모든 경기를 번호 시리즈로 하고 싶습니다.예. "123456789123456789"에서 저는 다음 목록을 받아야 합니다. [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] 저는 "미리 보기"에 대한 참조를 찾았지만, 제가 본 예는 더 큰 그룹화보다는 숫자 쌍만 보여주고 두 자리 이상으로 변환할 수 없었습니다.미리 보기 내에서 캡처 그룹을 사용합니다.미리 보기는 관심 있는 텍..

programing 2023.07.21

파이썬에서 "EOF가 아닌 동안"에 대한 완벽한 대응물은 무엇입니까?

파이썬에서 "EOF가 아닌 동안"에 대한 완벽한 대응물은 무엇입니까? 이 질문에는 이미 다음과 같은 답이 있습니다. EOF까지 사용자 입력을 읽는 방법은 무엇입니까? (4개 답변) 마감됨10개월 전에. C 또는 Pascal에서 텍스트 파일을 읽기 위해 항상 다음 스니펫을 사용하여 EOF까지 데이터를 읽습니다. while not eof do begin readline(a); do_something; end; 그래서 저는 파이썬에서 어떻게 이 간단하고 빠르게 할 수 있는지 궁금합니다.파일을 루프하여 줄을 읽습니다. with open('somefile') as openfileobject: for line in openfileobject: do_something() 파일 객체는 반복 가능하며 EOF까지 선을 생..

programing 2023.07.21

메모장++에서 파이썬 스크립트를 실행하는 방법?

메모장++에서 파이썬 스크립트를 실행하는 방법? 저는 개발할 때 메모장++을 사용하는 것을 선호합니다. 메모장++을 통해 파이썬에서 파일을 실행하려면 어떻게 해야 합니까?첫 번째 옵션: (가장 쉬운, 권장) 메모장++을 엽니다.메뉴에서 실행 -> 실행으로 이동합니다.(F5). 입력: C:\Python26\python.exe "$(FULL_CURRENT_PATH)" 이제 실행을 누르는 대신 저장을 눌러 바로 가기를 만듭니다. 메모들 3: Python 3.1을 합니다.Python31에 Python26 더하다-i된 후 을 계속 과 같이 . 두 번째 옵션 Python 스크립트를 실행하는 배치 스크립트를 사용한 다음 메모장++에서 바로 가기를 만듭니다. 여기에 설명된 바와 같이 http://it-ride.blog..

programing 2023.07.21

python 또는 ipython 인터프리터 입력 시 모듈 자동 가져오기

python 또는 ipython 인터프리터 입력 시 모듈 자동 가져오기 타이핑하는 내 자신을 발견했습니다.import numpy as np거의 매번 파이썬 통역기를 켤 때마다.numpy를 자동으로 가져오려면 python 또는 ipython 인터프리터를 어떻게 설정해야 합니까?ipython의 경우, 이를 달성하는 두 가지 방법이 있습니다.둘 다 다음 위치에 있는 ipython의 구성 디렉터리를 포함합니다.~/.ipython. 사용자 지정 파이썬 프로파일을 만듭니다. 또는 다음에 시작 파일을 추가할 수 있습니다.~/.ipython/profile_default/startup/ 단순성을 위해 옵션 2를 사용합니다.당신이 해야 할 일은 단지 다음을 배치하는 것입니다..py또는.ipy에 철하다.~/.ipython/..

programing 2023.07.21

그림 오른쪽의 Y 축 눈금

그림 오른쪽의 Y 축 눈금 단순한 선 그림이 있으므로 Y 축 눈금을 그림의 왼쪽(기본값)에서 오른쪽으로 이동해야 합니다.어떻게 해야 할지 생각나는 거 있어요?사용하다ax.yaxis.tick_right() 예: from matplotlib import pyplot as plt f = plt.figure() ax = f.add_subplot(111) ax.yaxis.tick_right() plt.plot([2,3,4,5]) plt.show() 오른쪽 레이블의 경우 사용ax.yaxis.set_label_position("right")예: f = plt.figure() ax = f.add_subplot(111) ax.yaxis.tick_right() ax.yaxis.set_label_position("right..

programing 2023.07.21

패키지의 압축 파일을 다운로드하고 보관하기 위해 파이썬의 pip을 사용하는 방법은 무엇입니까?

패키지의 압축 파일을 다운로드하고 보관하기 위해 파이썬의 pip을 사용하는 방법은 무엇입니까? 제가 경우사용을 ,pip패키지(및 종속성)를 다운로드하지만 다운로드되는 모든 압축 파일(예: django-social registration.tar.gz)을 유지하는 명령 - 그렇게 하는 방법이 있습니까? 다양한 명령줄 옵션을 사용해 보았지만 항상 zip 파일의 압축을 풀고 삭제하는 것처럼 보입니다. 또는 zip 파일을 가져오지만 종속성이 아닌 원래 패키지에 대해서만 해당됩니다.pip install --download사용되지 않습니다.버전 8.0.0부터는 다음 명령을 사용해야 합니다. pip download 그--download-cache옵션은 사용자가 원하는 작업을 수행해야 합니다. pip install --..

programing 2023.07.16

Python의 목록에서 각 튜플의 첫 번째 요소 가져오기

Python의 목록에서 각 튜플의 첫 번째 요소 가져오기 이 질문에는 이미 다음과 같은 답이 있습니다. 튜플 목록에서 첫 번째 요소를 가져오는 방법은 무엇입니까? (17개 답변) 마감됨4년 전에. SQL 쿼리는 다음과 같은 튜플 목록을 제공합니다. [(elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), (elt1, elt2), ...] 각 튜플의 첫 번째 요소를 모두 가지고 싶습니다.지금은 다음과 같이 사용합니다. rows = cur.fetchall() res_list = [] for row in rows: res_list += [row[0]] 하지만 더 좋은 구문이 있을 수도 있다고 생각이 있을 것이라고 생각합니다.당신은 더 좋은 방법을 알고 계십니까?목록..

programing 2023.07.16

두 판다 열 사이의 시간 차이(시간 및 분) 계산

두 판다 열 사이의 시간 차이(시간 및 분) 계산 난 두 개의 칼럼이 있어요fromdate그리고.todate데이터 프레임에서 import pandas as pd data = {'todate': [pd.Timestamp('2014-01-24 13:03:12.050000'), pd.Timestamp('2014-01-27 11:57:18.240000'), pd.Timestamp('2014-01-23 10:07:47.660000')], 'fromdate': [pd.Timestamp('2014-01-26 23:41:21.870000'), pd.Timestamp('2014-01-27 15:38:22.540000'), pd.Timestamp('2014-01-23 18:50:41.420000')]} df = pd.Da..

programing 2023.07.16