반응형

개발 꿀팁/PYTHON 124

파이썬 상대 경로

디렉터리 구성 구성: 첫 번째 경우: 1) xxx.py a.txt를 열려면 상대 경로를 사용합니다. 다음 두 가지 방법이 있습니다. 아이디어: xxx.py를 열고 싶은 것은 b_file 아래에 있는 파일입니다. XXX.py과 b_file은 파일 목록 아래에 있습니다. 둘은 동급 디렉토리입니다. 따라서 현재 디렉토리에서 아래를 검색하므로 다음 뜻을 쉽게 이해할 수 있습니다. 팁: \"오류입니다. 상위 디렉토리가 열려 있습니다 with open(r"b_file\a.txt","r") as file: with open(r".\b_file\a.txtx", "r") as file: 2) ab.py에서 b_file 아래의 a.txt를 열어보십시오. 어떻게 써야 합니까? 사고방식은, 우선 상급목록에 위치시키고, 상급목..

Pytorch이상 처리

디버깅 버그에서 자신을 향상시켜 디버깅에 막막한 모든 친구들에게 선물한다 1.타입변환 필요:RuntimeError:Found dtype Long but expected Float 즉 dtype은 Long이지만 Float을 기대한다는 것 RuntimeError: Found dtype Long but expected Float 얻은 loss 값을 유형 변환합니다 해결 방법: loss = torch.tensor(loss, dtype=float) 또는 loss가 들어오기 전에 유형을 바꾸면 loss 값도 그에 따라 바뀌는 유형일 수 있습니다 loss = criterion(outputs.float(), labels.float()) 2. requires_grad_() 설정 필요, RuntimeError: eleme..

Python 파일 이름에서 숫자 읽기

정규 표현을 사용할 수 있습니다 regex = re.compile(r'\d+') 그런 다음 일치하는 문자열을 가져옵니다 regex.findall(filename) 숫자가 포함된 문자열 목록을 반환합니다.만약 당신이 실제로 정수를 필요로 한다면, int:를 사용할 수 있습니다 [int(x) for x in regex.findall(filename)] 각 파일 이름에 숫자가 하나만 있는 경우 regex.search(filename).group(0)을 사용할 수 있습니다.일치하는 항목이 없으면 위의 행은 NoneType에 attribute Group이 없음을 나타내는 attribute Error를 생성합니다 import re name = 'CP_epoch164.pth' regex = re.compile(r'\..

Python에서 logging 기본 용법

logging의 초급 용법: # # -*- coding:utf-8 -*- import logging # 기본 로그 출력 수준은 warning입니다 # baseConfig( )를 사용하여 로그 출력 수준 지정 print("this is print log") import logging # 출력 형식 및 공용 정보 추가 logging.basicConfig(format="%(asctime)s|%(levelname)s|%(filename)s:%(lineno)s|%(message)s", datefmt="%Y-%m-%d %H:%M:%S", level=logging.DEBUG) logging.basicConfig(filename='demo.log', filemode='w', level=logging.DEBUG) log..

Python 폴더 이동

파일이나 폴더를 이동할 수 있습니다: # 딥러닝 과정에서 훈련 세트와 검증 세트, 테스트 세트를 만들어야 한다. import os, random, shutil def moveFile(fileDir): pathDir = os.listdir (fileDir) # 파일의 원래 경로 가져오기 filenumber=len(pathDir) rate=0.1 # 파일을 추출하는 비율을 사용자 정의한다. 예를 들어, 100개의 파일을 10개 추출하면 0.1이다. picknumber=int(filenumber*rate) # rate 비율에 따라 폴더에서 일정 수의 파일 가져오기 sample = random.sample (pathDir, picknumber) # picknumber의 수를 무작위로 선택한 샘플 파일 print..

Python_ 객체 지향

1. 객체지향이란 무엇인가? 객체 지향은 프로그래밍 아이디어의 일종으로 현재 프로세스 지향과 객체 지향의 두 가지 주요 프로그래밍 아이디어가 있으며 그 중 C언어로 대표되며 프로세스 지향은 JAVA와 Python입니다 프로세스 지향은 각 함수와 데이터(방법에 사용되는 매개변수)입니다.그런 다음 일정한 순서에 따라 이러한 방법(각 방법은 하나의 과정으로 간주)을 수행하고 방법이 완료되면 일이 해결됩니다. 객체지향은 과정을 중시하지 않고 사물을 객체로 추상화한다는 개념으로 이 문제 안에 어떤 객체가 들어 있는지 속성과 방법을 부여한 다음 각 객체가 자신의 방법을 수행하도록 하여 문제를 해결한다 2. 클래스 및 객체 대상과 클래스는 대상 지향의 두 가지 핵심 포인트이며 우리는 먼저 그들을 구별해야 합니다 대상..

파이썬 섭씨도와 화씨도의 변환

python 입문 튜토리얼에서 가장 좋아하는 예: 섭씨 및 화씨 전환 알고리즘 응용, 함수 생성, 삼목 연산자에서 몇 가지 기본 문법을 제시하다 """ 화씨도·섭씨도 상호전환 Fahrenheit To Celsius 알고리즘: 화씨 = 32 + 섭씨 X 1.8 섭씨=(화씨-32)/1.8 """ # 알고리즘 시연: 화씨도 섭씨로 전환 Fahrenheit = 10 Celsius = Fahrenheit * 1.8 + 32 # 섭씨에서 화씨로 바꾸다. Celsius = 50 Fahrenheit = (Celsius - 32) / 1.8 # 1개의 파라메트릭 함수 생성: 화씨도에서 섭씨로 전환 def CelsiusToFahrenheit(Celsius): return (Celsius - 32) / 1.8 # 섭씨에서 ..

pycharm 적용 팁8: 실행 프로그램의 일부 코드

A: 디버깅할 코드 블록을 선택합니다. (코드 블록은 컨텍스트 연결이 없는 개체를 식별해야 합니다. 그렇지 않으면 디버깅 변수가 선언되지 않거나 사용자 지정 기능이 유효하지 않은 오류와 같은 오류에 주의하십시오.) B:그 다음, 마우스 오른쪽 단추를 클릭하고 팝업 메뉴에서 execute selection in console을 클릭합니다. C:콘솔의 인터랙티브 모드 작동 효과 그림같이 보기

python이 xls 형식을 xlsx 형식으로 변환

이 문제는 openpyxl이 xls 형식의 파일을 조작할 수 없기 때문에 openpyxl 패키지를 사용할 때 자주 발생하는 문제입니다.따라서 openpyxl의 사용은 항상 제한적이며 나중에 파이썬을 통해 xls를 xlsx 형식으로 변환할 수 있음을 발견했습니다. 1.설치팩:python-mpip install pypiwin32 2, 코드 import win32com.client as win32 import os ''' xls와 xlsx 형식을 변환하는 데 사용됨 ''' def exchange(dir): ''' :param dir: product_count, product_trend, product_before15 폴더 :return: ''' path=os.path.abspath(__file__).split..

ubuntu18.04 파이썬 환경 구축

참고: 나는 가상 시스템을 사용하므로 작동하기 전에 가상 시스템이 네트워크에 액세스할 수 있는지 확인하십시오. 1. python 3.9.0 인터프리터를 설치하고 환경변수를 설정한다. 2. 가상 환경 설정 1. python3.9.0을 /opt/python39로 설치 #소프트웨어 소스 업데이트 $~ $~ sudo apt update $~ $~ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget #홈페이지에서 압축팩을 다운받았는데, 나는 내 집 목록으로 다운받았어. $~ $~ wget https://www.python.org/ftp/py..

반응형