본문 바로가기

파이썬2271

파이썬 Flask는 선택적 URL 매개 변수를 가질 수 있습니까? 플라스크 URL 선택적 매개 변수를 직접 선언 할 수 있습니까? 현재 다음과 같은 방법으로 진행하고 있습니다. @user.route('/') @user.route('//') def show(userId, username=None): pass 사용자 이름 이 선택 사항이라고 직접 어떻게 말할 수 있습니까? 해결 방법 또 다른 방법은 @user.route('/', defaults={'username': None}) @user.route('//') def show(user_id, username): pass 하지만 단일 경로를 작성하고 username 을 선택 사항으로 표시하고 싶습니까? 그렇다면 가능하지 않다고 생각합니다. 참조 페이지 https://stackoverflow.com/questions/1403.. 2021. 1. 30.
파이썬 Reset a column's MultiIndex levels 열 MultiIndex 수준 (제 경우에는 basic_amt )을 두 번 전치하는 것을 제외하고 더 짧은 방법이 있습니까? In [704]: test Out[704]: basic_amt Faculty NSW QLD VIC All All 1 1 2 4 Full Time 0 1 0 1 Part Time 1 0 2 3 In [705]: test.reset_index(level=0, drop=True) Out[705]: basic_amt Faculty NSW QLD VIC All 0 1 1 2 4 1 0 1 0 1 2 1 0 2 3 In [711]: test.transpose().reset_index(level=0, drop=True).transpose() Out[711]: Faculty NSW QLD VIC .. 2021. 1. 29.
파이썬 Excel 데이터에서 Python 만들기 사전 값에서 사전을 만들고 싶습니다. Excel 셀에서 가져옵니다. 내 코드는 다음과 같습니다. wb = xlrd.open_workbook('foo.xls') sh = wb.sheet_by_index(2) for i in range(138): cell_value_class = sh.cell(i,2).value cell_value_id = sh.cell(i,0).value 다음과 같이 엑셀 셀에서 오는 값으로 구성된 사전을 만들고 싶습니다. {'class1': 1, 'class2': 3, 'class3': 4, 'classN':N} 이 사전을 만드는 방법에 대한 아이디어가 있습니까? 해결 방법 d = {} wb = xlrd.open_workbook('foo.xls') sh = wb.sheet_by_index(2.. 2021. 1. 29.
파이썬 Python - smtp requires authentication 파이썬을 사용하여 이메일을 보내려고하는데 로컬 SMTP 서버를 사용하고 있음에도 불구하고 인증이 필요한 것 같습니다. 내가 실행하는 코드와 내가 얻는 오류는 아래에서 볼 수 있습니다. 내 서버에서 포트 25를 열 수 없기 때문에 포트 587을 사용합니다. 포트 587에서 파이썬을 사용하여 로컬 SMTP 서버를 설정하는 데 도움을 주시겠습니까? >>> import smtplib >>> from email.mime.text import MIMEText >>> msg = MIMEText('Test body') >>> me = 'support@mywebsite.com' >>> to = 'myemail@gmail.com' >>> msg['Subject'] = 'My Subject' >>> msg['From'] =.. 2021. 1. 29.
파이썬 색인으로 목록에 액세스하려고 할 때 Python 오류- "목록 색인은 str이 아닌 정수 여야합니다." 다음 Python 코드가 있습니다. currentPlayers = query.getPlayers() for player in currentPlayers: return str(player['name'])+" "+str(player['score']) 그리고 다음과 같은 오류가 발생합니다. TypeError : 목록 인덱스는 str이 아닌 정수 여야합니다. 나는 내 것과 가까운 오류를 찾고 있었지만 어떻게 해야할지 모르겠고 그 오류가 발생하지 않았습니다. 예, 어떻게 문자열 대신 정수로 변환 할 수 있습니까? 문제는 str (player [ 'score']) 에서 비롯된 것 같습니다. 해결 방법 player 가 list 가 아닌 dict 가 될 것으로 예상 했습니까? >>> player=[1,2,3] >>> .. 2021. 1. 29.
파이썬 IOError : [Errno 32] 깨진 파이프 : Python 매우 간단한 Python 3 스크립트가 있습니다. f1 = open('a.txt', 'r') print(f1.readlines()) f2 = open('b.txt', 'r') print(f2.readlines()) f3 = open('c.txt', 'r') print(f3.readlines()) f4 = open('d.txt', 'r') print(f4.readlines()) f1.close() f2.close() f3.close() f4.close() 그러나 항상 다음과 같이 말합니다. IOError: [Errno 32] Broken pipe 인터넷에서이 문제를 해결하는 모든 복잡한 방법을 보았지만이 코드를 직접 복사했기 때문에 Python의 SIGPIPE가 아니라 코드에 문제가 있다고 생각합니다. 출.. 2021. 1. 29.
파이썬 Python에서 PDF 속성 / 메타 데이터 읽기 Python을 사용하여 PDF 파일에 저장된 제목, 저자, 주제 및 키워드와 같은 속성 / 메타 데이터를 어떻게 읽을 수 있습니까? 해결 방법 from pdfminer.pdfparser import PDFParser from pdfminer.pdfdocument import PDFDocument fp = open('diveintopython.pdf', 'rb') parser = PDFParser(fp) doc = PDFDocument(parser) print(doc.info) # The "Info" metadata 출력은 다음과 같습니다. >>> [{'CreationDate': 'D:20040520151901-0500', 'Creator': 'DocBook XSL Stylesheets V1.52.2', .. 2021. 1. 29.
파이썬 Jinja2 속기 조건부 내가 이것을 가지고 있다고 말하십시오. {% if files %} Update {% else %} Continue {% endif %} PHP에서는 다음과 같이 속기 조건문을 작성할 수 있습니다. 그러면 이것을 jinja2 템플릿에서 작동하도록 번역 할 수있는 방법이 있습니까? 'yes' if foo else 'no' 해결 방법 {{ 'Update' if files else 'Continue' }} 참조 페이지 https://stackoverflow.com/questions/14214942 2021. 1. 29.
파이썬 목록에서 여러 문자를 제거하려면 어떻게해야합니까? 이러한 목록이있는 경우 : x = ['+5556', '-1539', '-99','+1500'] +와-를 어떻게 제거 할 수 있습니까? 이것은 작동하지만 더 파이썬적인 방법을 찾고 있습니다. x = ['+5556', '-1539', '-99', '+1500'] n = 0 for i in x: x[n] = i.replace('-','') n += 1 n = 0 for i in x: x[n] = i.replace('+','') n += 1 print x + 및 -가 항상 선행 위치에있는 것은 아닙니다. 그들은 어디에나있을 수 있습니다. 해결 방법 In [1]: x = ['+5556', '-1539', '-99','+1500'] 목록 이해력 사용 : In [3]: [y.strip('+-') for y in x].. 2021. 1. 29.
파이썬 바이너리 파일을 구조체로 읽기 형식 / 구조가 알려진 바이너리 파일이 있습니다. 모든 이진 데이터를 구조의 배열로 읽으려면 어떻게해야합니까? 비슷한 것 (의사 코드) 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.