본문 바로가기

분류 전체보기2393

파이썬 Python, PowerShell 또는 기타? Python, PowerShell 및 기타 스크립팅 환경의 장점은 무엇입니까? 우리는 스크립팅을 표준화하려고하며 현재 bat 및 cmd 파일을 표준으로 사용하고 있습니다. Python이 이것보다 더 나은 옵션이라고 생각하지만 PowerShell 및 기타 스크립팅 도구도 연구하고 있습니다. 스크립트는 웹 서비스를 호출하는 wget 등의 프로세스 또는 특정 매개 변수를 사용하여 특정 순서로 실행해야하는 기타 애플리케이션 / 도구를 트리거하는 데 사용됩니다. 우리는 주로 Windows 스택으로 작업하지만 향후 Unix를 지원해야 할 좋은 기회가 있습니다. 해결 방법 Python의 가장 좋은 기능은 "배터리 포함"표준 라이브러리이며, IronPython과 함께 배포되지는 않지만 IronPython을 CPytho.. 2021. 1. 8.
파이썬에서 고정 문자열과 변수를 연결하는 방법 제목에 파일 이름 'main.txt'를 포함하고 싶습니다. 명령 줄에서 파일 이름을 전달하고 있습니다. 그러나 그렇게하는 데 오류가 발생합니다. python sample.py main.txt #running python with argument msg['Subject'] = "Auto Hella Restart Report "sys.argv[1] #line where i am using that passed argument 해결 방법 나는 당신이 이것을 의도했다고 생각합니다. msg['Subject'] = "Auto Hella Restart Report " + sys.argv[1] # To concatenate strings in python, use ^ 참조 페이지 https://stackoverflow.. 2021. 1. 7.
파이썬 객체가 목록 또는 튜플 (문자열이 아님)인지 확인하는 방법은 무엇입니까? 입력이 list / tuple 이지만 str 이 아닌지 확인하기 위해 일반적으로 수행하는 작업입니다. 여러 번 실수로 함수가 str 객체를 전달하는 버그를 발견했고 대상 함수는 lst 를 가정하여 for x in lst 를 수행합니다. 실제로는 목록 또는 튜플 입니다. assert isinstance(lst, (list, tuple)) 내 질문은 : 이것을 달성하는 더 좋은 방법이 있습니까? 해결 방법 Python 2에서만 (python 3이 아님) : assert not isinstance(lst, basestring) 실제로 원하는 것입니다. 그렇지 않으면 목록처럼 작동하지만 list 또는 tuple 의 하위 클래스가 아닌 많은 것을 놓칠 수 있습니다. 참조 페이지 https://stackoverfl.. 2021. 1. 7.
파이썬 정규식으로 구두점 제거-파이썬 단어의 시작 과 끝 에서 구두점을 제거하려면 정규식을 사용해야합니다. 정규식이 최선의 선택 인 것 같습니다. 나는 'you 're'와 같은 단어에서 구두점을 제거하고 싶지 않기 때문에 .replace ()를 사용하지 않습니다. 해결 방법 >>> import string >>> string.punctuation '!"#$%&\'()*+,-./:;?@[\\]^_`{|}~' >>> '!Hello.'.strip(string.punctuation) 'Hello' >>> ' '.join(word.strip(string.punctuation) for word in "Hello, world. I'm a boy, you're a girl.".split()) "Hello world I'm a boy you're a gir.. 2021. 1. 7.
파이썬 rcParams에서 linestyle = None을 사용하여 matplotlib에서 오차 막대 플롯을 어떻게 만드나요? 오차 막대 플롯을 플로팅 할 때 matplotlib는 선 스타일이없는 rcParams를 따르지 않습니다. 대신 선으로 연결된 모든 점을 플로팅합니다. 다음은 최소한의 작업 예입니다. import matplotlib.pyplot as plt lines = {'linestyle': 'None'} plt.rc('lines', **lines) plt.errorbar((0, 1), (1, 0), yerr=(0.1, 0.1), marker='o') plt.savefig('test.pdf') plt.delaxes() pyplot.errorbar () 를 호출 할 때 linestyle = 'None'을 명시 적으로 설정하는 유일한 솔루션입니까? 해결 방법 fmt = ''를 전달할 수도 있습니다. eb = plt.err.. 2021. 1. 7.
파이썬 목록에서 None이 아닌 첫 번째 값 가져 오기 목록이 주어지면 None이 아닌 첫 번째 값을 얻는 방법이 있습니까? 그렇다면 그렇게하는 비단뱀적인 방법은 무엇일까요? 예를 들면 다음과 같습니다. 이 경우 a가 None이면 b를 얻고 싶습니다. a와 b가 모두 None이면 d를 얻고 싶습니다. 현재 (((a 또는 b) 또는 c) 또는 d) 줄을 따라 뭔가를하고 있는데, 다른 방법이 있습니까? 해결 방법 >>> a = [None, None, None, 1, 2, 3, 4, 5] >>> next(item for item in a if item is not None) 1 목록에 None 만 포함 된 경우 StopIteration 예외가 발생합니다. 이 경우 기본값을 사용하려면 다음을 수행하십시오. >>> a = [None, None, None] >>> ne.. 2021. 1. 7.
파이썬 Error when creating a new text file with python? 이 기능은 작동하지 않고 오류가 발생합니다. 인수 또는 매개 변수를 변경해야합니까? import sys def write(): print('Creating new text file') name = input('Enter name of text file: ')+'.txt' # Name of text file coerced with +.txt try: file = open(name,'r+') # Trying to create a new file or open one file.close() except: print('Something went wrong! Can\'t tell what?') sys.exit(0) # quit Python write() 해결 방법 파일이 없으면 open (name, 'r +') .. 2021. 1. 7.
파이썬 Python: strip a wildcard word 점으로 구분 된 단어가있는 문자열이 있습니다. 예: string1 = 'one.two.three.four.five.six.eight' string2 = 'one.two.hello.four.five.six.seven' 파이썬 메서드에서이 문자열을 어떻게 사용하여 한 단어를 와일드 카드로 할당합니다 (이 경우 예를 들어 세 번째 단어가 다양하기 때문에). 정규 표현식을 생각하고 있지만 내가 염두에 둔 것과 같은 접근 방식이 파이썬에서 가능한지 모르겠습니다. 예를 들면 : string1.lstrip("one.two.[wildcard].four.") 또는 string2.lstrip("one.two.'/.*/'.four.") ( split ( '.') [-3 :] 으로 추출 할 수 있다는 것을 알고 있지만 일반적.. 2021. 1. 7.
파이썬 Python : 어떤 OS에서 실행 중입니까? Windows 또는 Unix 등을 사용하는지 확인하려면 무엇을 확인해야합니까? 해결 방법 >>> import os >>> os.name 'posix' >>> import platform >>> platform.system() 'Linux' >>> platform.release() '2.6.22-15-generic' 참조 페이지 https://stackoverflow.com/questions/1854 2021. 1. 7.
파이썬 양식 추가를 기반으로 장고 편집 양식? 나는 멋진 형태와 그것을 처리하기위한 크고 복잡한 '추가'기능을 만들었다. 이렇게 시작합니다 ... def add(req): if req.method == 'POST': form = ArticleForm(req.POST) if form.is_valid(): article = form.save(commit=False) article.author = req.user # more processing ... 이제는 edit () 메서드의 모든 기능을 복제하고 싶지 않기 때문에 edit 가 똑같은 템플릿을 사용할 수 있고 아마도 id 필드를 양식에 추가하면 add 함수가 편집중인 내용을 알 수 있습니다. 하지만 이것에는 몇 가지 문제가 있습니다 그래서 이것을 어떻게 처리합니까? 해결 방법 Model.. 2021. 1. 7.