반응형

Python 34

Pycharm and sys.argv 인수

Pycharm and sys.argv 인수 명령행 인수를 입력으로 하는 스크립트를 디버그하려고 합니다.인수는 동일한 디렉토리에 있는 텍스트 파일입니다.스크립트는 sys.argv 목록에서 파일 이름을 가져옵니다.문제는 pycharm에서 인수가 있는 스크립트를 시작할 수 없다는 것입니다. 실행 > "구성 편집" 메뉴의 "스크립트 파라미터" 필드에 인수를 다음과 같이 입력하려고 했습니다. -s'file1.txt', -s'file2.txt' 하지만 효과가 없었습니다.인수를 사용하여 스크립트를 시작하려면 어떻게 해야 합니까? 추신: 저는 우분투에 있습니다.PyCharm에서 매개 변수는 에 추가되지만, 매개 변수는 큰따옴표로 둘러싸여 있습니다. ""인터프리터 플래그를 지정하지 않은 상태에서 다음과 같은-s. 그 깃..

programing 2023.10.04

파이썬에서 "(1,) == 1"의 의미는 무엇입니까?

파이썬에서 "(1,) == 1"의 의미는 무엇입니까? 튜플 구조를 테스트하고 있는데, 사용할 때 이상하다는 것을 발견했습니다.==연산자: >>> (1,) == 1, Out: (False,) 이 두 식을 변수에 할당하면 결과는 참입니다. >>> a = (1,) >>> b = 1, >>> a==b Out: True 이 질문은 제가 보기에는 파이썬 튜플 후행 쉼표 구문 규칙과 다릅니다.저는 그들 사이의 표현 그룹에게 물어봅니다.==교환입니다.이것은 단지 연산자 우선 순위입니다.너의 첫번째 (1,) == 1, 다음과 같은 그룹: ((1,) == 1), 따라서 하나의 element 튜플을 비교한 결과로부터 단일 요소로 튜플을 만듭니다.1,정수까지1평등을 위해서요 평등하지 않아요 그러니 1-튜플을 얻으세요False..

programing 2023.09.19

python의 __init_ 상속 및 재정의

python의 __init_ 상속 및 재정의 저는 'Dive Into Python'을 읽고 있었는데 수업에 관한 장에서 다음과 같은 예를 제시합니다. class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename 그런 다음 저자는 만약 당신이 그것을 무시하고 싶다면.__init__메서드, 부모를 명시적으로 호출해야 합니다.__init__정확한 파라미터를 사용합니다. 만약 그것이FileInfo클래스에 두 개 이상의 조상 클래스가 있습니까? 모든 조상 클래스를 명시적으로 호출해야 합니까?__init__방법? 또한 오버라이드할 다른 방법으로..

programing 2023.09.04

키 값을 기반으로 하는 사전의 python 필터 목록

키 값을 기반으로 하는 사전의 python 필터 목록 사전 목록이 있고 각 사전에는 다음 값을 가질 수 있는 (예를 들어) '유형' 키가 있습니다.'type1','type2'등. 제 목표는 이 사전들을 동일한 사전 목록으로 필터링하고 특정 "유형"의 사전만 필터링하는 것입니다.제 생각에 저는 정말 힘든 것 같아요.list/dictionary이해력 예제 목록은 다음과 같습니다. exampleSet = [{'type':'type1'},{'type':'type2'},{'type':'type2'}, {'type':'type3'}] 저는 주요 가치들의 목록을 가지고 있습니다.예를 들어 다음과 같이 말하겠습니다. keyValList = ['type2','type3'] 예상 결과 목록은 다음과 같습니다. expect..

programing 2023.09.04

open과 io의 차이.이진 스트림의 바이트 IO'

open과 io의 차이.이진 스트림의 바이트 IO' Python에서 스트림 작업에 대해 배우고 있는데 IO 문서에서 다음과 같이 말합니다. 이진 스트림을 만드는 가장 쉬운 방법은 모드 문자열에 'b'가 있는 open()입니다. f = open("myfile.jpg", "rb") 메모리 내 이진 스트림은 바이트로도 사용할 수 있습니다.IO 개체: f = io.BytesIO(b"some initial binary data: \x00\x01") 사이의 차이점은 무엇입니까?f의 정의에 따라open그리고.f의 정의에 따라BytesIO즉, "인메모리 바이너리 스트림"을 만드는 것과 그것이 어떻게 다른가?open그래요?단순함을 위해서, 일단 읽기보다는 쓰기를 고려해 봅시다. 그래서 사용할 때open()다음과 같은 말..

programing 2023.08.20

Python CSV 오류: 줄에 NULL 바이트가 포함되어 있습니다.

Python CSV 오류: 줄에 NULL 바이트가 포함되어 있습니다. 다음 코드를 사용하여 CSV 파일을 작업하고 있습니다. reader = csv.reader(open(filepath, "rU")) try: for row in reader: print 'Row read successfully!', row except csv.Error, e: sys.exit('file %s, line %d: %s' % (filename, reader.line_num, e)) 한 파일에서 다음 오류가 발생했습니다. file my.csv, line 1: line contains NULL byte 어떻게 해야 합니까?Google은 .csv로 잘못 저장된 Excel 파일일 수 있다고 제안하는 것 같습니다.파이썬에서 이 문제를 ..

programing 2023.08.15

파일이 없는 경우 파일 만들기

파일이 없는 경우 파일 만들기 파일을 열려고 하는데, 파일이 없으면 파일을 만들어서 써야 합니다.나는 지금까지 이것을 가지고 있습니다. #open file for reading fn = input("Enter file to open: ") fh = open(fn,'r') # if file does not exist, create it if (!fh) fh = open ( fh, "w") 라인에 문제가 있다는 오류 메시지가 표시됩니다.if(!fh)사용할 수 있습니까?exist펄에서처럼?Linux 사용자용. 원자성이 필요하지 않으면 os 모듈을 사용할 수 있습니다. import os if not os.path.exists('/tmp/test'): os.mknod('/tmp/test') macOS 및 윈도우즈..

programing 2023.07.31

단일 리스트의 쌍

단일 리스트의 쌍 이 질문에는 이미 다음과 같은 답이 있습니다. 목록을 동일한 크기의 청크로 분할하려면 어떻게 해야 합니까? (69개 답변) 마감됨작년에 커뮤니티는 작년에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 저는 종종 쌍으로 목록을 처리해야 할 필요성을 발견했습니다.저는 어떤 것이 그것을 하는 데 있어 비단결적이고 효율적인 방법일지 궁금했고, 구글에서 이것을 발견했습니다. pairs = zip(t[::2], t[1::2]) 저는 그것이 충분히 부정적이라고 생각했지만, 관용구 대 효율성에 대한 최근의 토론 후에, 저는 몇 가지 테스트를 하기로 결정했습니다. import time from itertools import islice, izi..

programing 2023.07.26

python 목록의 모든 요소가 False인지 테스트

python 목록의 모든 요소가 False인지 테스트 반품 방법False모든 요소가 목록에 있는 경우False? 지정된 목록은 다음과 같습니다. data = [False, False, False] 사용: >>> data = [False, False, False] >>> not any(data) True any반복 가능한 항목에 진실 값이 있으면 True를 반환합니다.기본적으로 반복 가능한 값을 처리하고 시퀀스의 부울 값 요소가 평가하는 값에 따라 True 또는 False를 반환하는 두 가지 함수가 있습니다. all(iterable)의 모든 요소가 True를 반환합니다.iterable참 값으로 간주됩니다(예:reduce(operator.and_, iterable)). any(iterable)적어도 하나의 ..

programing 2023.07.26

인덱스별 Python 사전 요소 액세스

인덱스별 Python 사전 요소 액세스 다음과 같은 딕트를 생각해 보십시오. mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } 예를 들어 이 사전의 특정 요소에 액세스하려면 어떻게 해야 합니까?예를 들어, 저는 애플의 첫 번째 요소를 포맷한 후에 첫 번째 요소를 인쇄하고 싶습니다. 애플의 첫 번째 요소는 우리의 경우 '미국'뿐입니까? 추가 정보 위의 데이터 구조는 파이썬 함수에서 입력 파일을 구문 분석하여 생성되었습니다.그러나 생성된 후에는 해당 실행에 대해 동일하게 유지됩니다. 저는 이 데이터 구조를 제 기능에 사용하고 있습니다. 따라서 파일이 변경되면 다음 번..

programing 2023.07.21
반응형