반응형

Python 117

python 내에서 명령줄 프로그램 실행

python 내에서 명령줄 프로그램 실행 이 질문에는 이미 답변이 있습니다. 프로그램을 실행하거나 시스템 명령을 호출하려면 어떻게 해야 합니까? (64 회답) 닫힘2년 전에요. 사운드 파일(패드, 믹스, 머지 등)을 조작할 수 있는 웹 어플리케이션을 만들고 있는데, Sox가 제가 원하는 대로 동작한다는 것을 알게 되었습니다.Sox는 Linux 명령줄 프로그램입니다.python 웹 앱이 요청마다 서버에서 새로운 sox 프로세스를 시작하는 것이 조금 불편합니다. 예제: import os os.system('sox input.wav -b 24 output.aiff rate -v -L -b 90 48k') 내가 보기엔 이 모든 게 좀 불안정한 것 같아. 그래서 질문입니다.파이썬(또는 스크립트 언어) 웹 앱 내에..

source 2022.10.23

Python/Json:큰따옴표로 둘러싸인 속성 이름이 필요합니다.

Python/Json:큰따옴표로 둘러싸인 속성 이름이 필요합니다. Python에서 JSON 객체를 로드하는 좋은 방법을 찾고 있습니다.다음 json 데이터를 보냅니다. {'http://example.org/about': {'http://purl.org/dc/terms/title': [{'type': 'literal', 'value': "Anna's Homepage"}]}} , 「」를 했습니다.json.loads(data)해석할 수 있습니다. 하지만 매번 같은 예외를 받았습니다. ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 이 방법 외에는 것 .json.loads(json.dumps(data))..

source 2022.10.14

Python sqlite3 API를 사용한 테이블, db 스키마, 덤프 등의 목록

Python sqlite3 API를 사용한 테이블, db 스키마, 덤프 등의 목록 어떤 이유에서인지 sqlite의 인터랙티브셸 명령어와 동등한 것을 얻을 수 있는 방법을 찾을 수 없습니다. .tables .dump Python sqlite3 API를 사용합니다. 그런 게 있나요?Python의 경우: con = sqlite3.connect('database.db') cursor = con.cursor() cursor.execute("SELECT name FROM sqlite_master WHERE type='table';") print(cursor.fetchall()) 내 다른 대답을 조심해.판다를 이용하는 훨씬 빠른 방법이 있다.SQLITE_MASTER 테이블을 조회하여 테이블 및 스키마타 목록을 가져올..

source 2022.09.30

팬더에 가입하는 것과 합병하는 것의 차이점은 무엇인가요?

팬더에 가입하는 것과 합병하는 것의 차이점은 무엇인가요? 다음과 같은 데이터 프레임이 두 개 있다고 가정합니다. left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) 결합하고 싶기 때문에 다음과 같이 시도합니다. pd.merge(left, right, left_on='key1', right_on='key2') 그리고 난 행복해 key1 lval key2 rval 0 foo 1 foo 4 1 bar 2 bar 5 하지만 저는 결합 방식을 사용하려고 합니다. 저는 이 방식이 상당히 비슷하다고 믿고 있습니다. left.join(right, o..

source 2022.09.29

Python에서 문자열 집합에서 특정 하위 문자열을 제거하는 방법은 무엇입니까?

Python에서 문자열 집합에서 특정 하위 문자열을 제거하는 방법은 무엇입니까? 문자열 세트가 있고 모든 문자열에는 삭제할 특정 두 개의 하위 문자열 중 하나가 있습니다. set1 = {'Apple.good', 'Orange.good', 'Pear.bad', 'Pear.good', 'Banana.bad', 'Potato.bad'} 나는 "를 원한다..good" 및 ".bad모든 문자열에서 서브스트링이 제거되었습니다.이거 해봤어요. for x in set1: x.replace('.good', '') x.replace('.bad', '') 효과가 없는 것 같아요set1그대로 유지되는 거죠.나는 그것을 사용해봤어요.for x in list(set1)그렇다고 바뀌는 건 없어요끈은 불변이다.str.replace ..

source 2022.09.29

기존 DataFrame에 새 열을 추가하려면 어떻게 해야 합니까?

기존 DataFrame에 새 열을 추가하려면 어떻게 해야 합니까? 다음과 같은 인덱스 DataFrame에 연속되지 않은 열과 행이 지정되었습니다. a b c d 2 0.671399 0.101208 -0.181532 0.241273 3 0.446172 -0.243316 0.051767 1.577318 5 0.614758 0.075793 -0.451460 -0.012493 칼럼을 하겠습니다.'e'기존 데이터 프레임에 적용되며 데이터 프레임의 아무것도 변경하지 않습니다(즉, 새 컬럼의 길이는 항상 DataFrame과 동일합니다). 0 -0.335485 1 -1.166658 2 -0.385571 dtype: float64 해야 요?e의의예 와와? 2017년 편집 코멘트 및 @Alexander에서 알 수 있듯이 ..

source 2022.09.29

pip을 사용하여 패키지를 업데이트/업그레이드하는 방법

pip을 사용하여 패키지를 업데이트/업그레이드하는 방법 pip을 사용하여 패키지를 업데이트하는 방법은 무엇입니까?동작하지 않습니다. pip update pip upgrade 간단한 질문인 것은 알지만 찾기가 쉽지 않기 때문에 필요합니다(pip 문서는 팝업되지 않으며 스택 오버플로에 따른 다른 질문은 관련이 있지만 정확히는 그렇지 않습니다).방법은 pip install --upgrade 요컨대 pip install -U 사용.sudo에서는 루트 패스워드를 입력하도록 요구됩니다만, 일반적으로는 안전하지 않은 것으로 간주됩니다. 루트 패스워드가 없는 경우(관리자가 아닌 경우) virtualenv를 사용하는 것이 좋습니다. 사용자 플래그를 사용하여 이 사용자에게만 설치할 수도 있습니다. pip install -..

source 2022.09.29

Python에서 잘못된 인수/불법 인수 조합에 대해 어떤 예외를 제기해야 합니까?

Python에서 잘못된 인수/불법 인수 조합에 대해 어떤 예외를 제기해야 합니까? Python에서 잘못된 인수 조합을 나타내는 베스트 프랙티스에 대해 알고 싶습니다.다음과 같은 기능을 가진 몇 가지 상황을 접했습니다. def import_to_orm(name, save=False, recurse=False): """ :param name: Name of some external entity to import. :param save: Save the ORM object before returning. :param recurse: Attempt to import associated objects as well. Because you need the original object to have a key to ..

source 2022.09.29

팬더 데이터 프레임을 NumPy 어레이로 변환

팬더 데이터 프레임을 NumPy 어레이로 변환 팬더 데이터 프레임을 NumPy 어레이로 변환하려면 어떻게 해야 합니까? 데이터 프레임: import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.2, np.nan, np.nan] c = [np.nan, 0.5, 0.5, np.nan, 0.5, 0.5, np.nan] df = pd.DataFrame({'A': a, 'B': b, 'C': c}, index=index) df = df.rename_axis('ID') 주다 label A B C ID 1 NaN..

source 2022.09.29

Python을 사용한 디렉토리 반복

Python을 사용한 디렉토리 반복 지정된 디렉토리의 하위 디렉토리를 반복하여 파일을 검색해야 합니다.파일을 받으면 파일을 열고 내용을 변경하여 내 행으로 바꿔야 합니다. 이거 해봤어요. import os rootdir ='C:/Users/sid/Desktop/test' for subdir, dirs, files in os.walk(rootdir): for file in files: f=open(file,'r') lines=f.readlines() f.close() f=open(file,'w') for line in lines: newline = "No you are not" f.write(newline) f.close() 에러가 납니다.내가 뭘 잘못하고 있지? 디렉토리내의 실제의 워크는, 코드화한 대로..

source 2022.09.28
반응형