디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] GPT챗+파이썬에 실망했습니다

ㅇㅇ(220.79) 2023.04.28 20:07:10
조회 760 추천 0 댓글 7
														



파이썬 시작하고 1주일차 뉴비입니다

갑자기 회사에서 뭐 필요해서 GPT+파이썬을 시도해봤는데, 엄청 편하네요


간단한 프로그램은 그냥 "XXX하고 XXX하는 프로그램 만들어줘" 라고

한글로 개떡같이 부탁해도, 찰떡같이 알아듣고 코드를 쫙 뽑아줍니다.

run 안돌면 오류 긁어서 보여주면 "아 XXX에서 실수한거 같습니다"이러면서 고치고

중간에 프로그램 기능을 조금 변경해달라고 해도 아주 잘 바꿔줍니다


그런데 그거에 의존해서 코드짜다가 200줄 정도 넘으면, 어느 순간을 기점으로 GPT가 맛이 갑니다

왜 돌아가는지도 모르겠으니까 손을 댈 수가 없네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ



다시 처음부터 코드를 최대한 작은 함수로 나눠서 짜야할거 같습니다




그리고 고수님들에게 살짝 질문 하나 하겠습니다


def check_report_folder():

    global latest_file, latest_time, Gr, Gt

    current_latest_file = None

    current_latest_time = datetime.datetime.min

    start_time = time.time()


    while time.time() - start_time < 60:

        for filename in os.listdir(folder_path):

            if filename.endswith(".csv"):

                file_time = datetime.datetime.strptime(filename[5:-4], "%Y%m%d_%H%M%S")

                if file_time > current_latest_time:

                    current_latest_file = os.path.join(folder_path, filename)

                    current_latest_time = file_time

        if current_latest_file != latest_file:

            latest_file = current_latest_file

            latest_time = current_latest_time

            with open(latest_file) as f:

                csv_reader = csv.reader(f)

                next(csv_reader)

                mn = float('inf')

                for row in csv_reader:

                    c_value = float(row[2])

                    if c_value < mn:

                       mn = c_value

                       mn_b_value = float(row[1])

                       data = {}

                       data["FREQ(Hz)"] = float(row[1])

                       data["Rs(ohm)"] = float(row[2])

                       data["Q"] = float(row[3])

                if 27200 < mn_b_value <= 27399:

                    Gr = 'A'

                elif 27400 < mn_b_value <= 27599:

                    Gr = 'B'

                elif 27600 < mn_b_value <= 27799:

                    Gr = 'C'

                elif 27800 < mn_b_value <= 27999:

                    Gr = 'D'

                elif 28000 < mn_b_value <= 28199:

                    Gr = 'E'

                elif 28200 < mn_b_value <= 28399:

                    Gr = 'F'

                elif 28400 < mn_b_value <= 28599:

                    Gr = 'G'

                elif 28600 < mn_b_value <= 28799:

                    Gr = 'H'

                else:

                    Gr = 'ETC'

                data["Gr"] = Gr

                LFT = make_str(Gt, yr, mh, wn, Gr)

                data["LFT"] = LFT

                new_id = write_to_csv_file(data)

                print(f"Laser print: {LFT}")

                print(f"Product grade: {Gr}")

                print(f"Product: {Gt}")

                print(f"Printed product id: {new_id}")

                print(f"Latest file time: {latest_time}")

                return {"LFT": LFT, "Gr": Gr, "Gt": Gt, "new_id": new_id}

        time.sleep(1)

    print("새 검사 결과가 없습니다")

    return None



폴더 내부를 1초 간격으로 감시해서, 새 파일(csv)이 생기면 특정한 동작들을 수행하는 함수인데,
check_report_folder()를 호출해서 사용하면, 루프의 첫 1회에서
프로그램 시작하기 전부터 있던, 마지막 파일을 기준으로 동작해버립니다

그 이후에 check_report_folder()를 반복해서 호출하면 제대로 새 파일(csv)이 생길때까지 기다렸다가 동작하는데
첫 1회가 문제네요;;;



def check_report_folder():

    global latest_file, latest_time, Gr, Gt

    current_latest_file = None

    current_latest_time = datetime.datetime.min

    start_time = time.time()


    while time.time() - start_time < 60:

        for filename in os.listdir(folder_path):

            if filename.endswith(".csv"):

                file_time = datetime.datetime.strptime(filename[5:-4], "%Y%m%d_%H%M%S")

                if file_time > current_latest_time:

                    current_latest_file = os.path.join(folder_path, filename)

                    current_latest_time = file_time

        if current_latest_file != latest_file:

            latest_file = current_latest_file

            latest_time = current_latest_time



나름 고쳐볼려고 노력 중인데 요 부분이 너무 헷갈립니다
대충 어떤 내용이고, 어떻게 수정해야 할지 조언좀 부탁드리겠습니다!!!!

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 영포티룩도 멋지게 소화할 것 같은 40대 스타는? 운영자 25/10/27 - -
- AD 할로윈 슈퍼위크~!! 운영자 25/10/23 - -
2258 🔎질문 네이버밴드 키워드 텔레그램알림 질문.. [2] ㅇㅇ(14.6) 23.05.25 211 0
2256 🔎질문 파이썬 책 순서 질문 [3] ㅇㅇ(222.234) 23.05.22 661 0
2255 🔎질문 파이썬은 c#처럼 업데이트문 자체가 읍음? [1] ㅇㅇ(112.163) 23.05.21 137 0
2252 일반 도와주신 분들 모두 감사합니다 ㅠㅠ ㅇㅇ(1.234) 23.05.18 108 2
2251 🔎질문 SK - 이번엔 또 이상한 오류가 나왔어요.. [2] ㅇㅇ(1.234) 23.05.17 129 0
2250 💡답변 아래 sk 형 보셈 [6] ㅇㅇ(221.158) 23.05.17 156 0
2249 🔎질문 이거 오류가 계속 떠요 ㅇㅇ(211.109) 23.05.17 98 0
2248 💡답변 yolo 게이 보셈 [9] ㅇㅇ(1.237) 23.05.16 214 1
2246 🔎질문 os 상대경로, pyautogui 질문 [4] ㅇㅇ(121.186) 23.05.14 146 0
2244 🔎질문 yolo 실시간 객체탐지 무한루프 빠진거 같습니다 +수정 [9] ㅇㅇ(222.114) 23.05.14 235 0
2242 🔎질문 점프 투 파이썬 pdf 살만함? [2] (124.49) 23.05.12 1845 0
2240 🔎질문 github에서 찾은 프로그램을 돌리려고 하는데 정확히 뭘 해야하나요? [8] realpro12(14.50) 23.05.08 210 1
2239 일반 GPT에 그림으로 물어보는 것도 가능하네요 [1] ㅇㅇ(220.79) 23.05.08 223 0
2237 🔎질문 pyautogui 관련 질문 [4] ㅇㅇ(182.212) 23.05.05 242 0
2234 🔎질문 웹개발 국비지원학원 다니려는데 둘중에 어디다닐까? [1] ㅇㅇ(106.101) 23.05.04 264 0
2232 🔎질문 혹시 def main()하고 안하고 차이점이있음? [6] ㅇㅇ(39.7) 23.05.03 262 0
2230 일반 AI도움을 받아서 2주만에 250줄짜리 프로그램 완성했습니다 [7] ㅇㅇ(220.79) 23.05.02 496 1
2229 🔎질문 vscode 디버깅이 안되는데 뭐가문제임? [1] ㅇㅇ(118.235) 23.05.02 175 0
2228 🔎질문 JSON 질문입니다 [4] ㅇㅇ(220.79) 23.05.02 211 0
2225 🔎질문 파이썬 if any 질문입니다 [4] ㅇㅇ(49.177) 23.05.01 193 0
2220 🔎질문 코딩 영상보고 해봤는데 이거 뭐임? [2] ㅇㅇ(114.203) 23.04.30 215 0
🔎질문 GPT챗+파이썬에 실망했습니다 [7] ㅇㅇ(220.79) 23.04.28 760 0
2217 🔎질문 비주얼 스튜디오 질문 [2] ㅇㅇ(121.163) 23.04.24 218 0
2215 🔎질문 코랩 인데 파일 어디 저장되는지.. [5] ㅇㅇ(222.236) 23.04.24 268 0
2213 🔎질문 구현 가능 정도 [1] 멜론라떼갤로그로 이동합니다. 23.04.23 227 0
2212 🔎질문 내코드 수정좀 도와줄 형님구함 [2] ㅇㅇ(119.200) 23.04.22 216 0
2210 🔎질문 도와주세 [5] 심심래(211.213) 23.04.21 237 0
2209 🔎질문 코딩 컴 [6] nyubi(1.246) 23.04.20 233 0
2208 🔎질문 파이썬으로 sql 다루기 [2] oo(118.235) 23.04.20 264 0
2207 🔎질문 코딩테스트 문제풀때 라이브러리들을 사용하세요? [3] ㅇㅇ(220.86) 23.04.19 265 0
2206 일반 뉴비 [2] nyubi(1.246) 23.04.19 164 1
2205 🔎질문 힌트라도좀 알려줘 구현하고싶어 미치겠어 [6] ㅇㅇ(119.200) 23.04.17 281 0
2204 일반 다시 코오딩의 ㅋ도 모르는 나로 되돌아가고 싶다 [4] ㅇㅇ(211.234) 23.04.17 225 0
2203 🔎질문 성님들 살랴주세요 오프라인 pip설치 방법 점 [7] ㅇㅇ(223.62) 23.04.17 425 0
2201 🔎질문 파이썬 입문자인데 재밌네요 [4] ㅇㅇ(211.193) 23.04.17 252 0
2200 일반 아니 gui 만들기 개 ㅈ같내 ㄹㅇ ㅇㅇ(119.200) 23.04.16 164 0
2198 🔎질문 행님덜 파이썬 패키지 수동설치 방법 좀 알려주세요 ㅠㅠ [1] ㅇㅇ(121.131) 23.04.16 319 0
2197 🔎질문 Python이랑 같이 알면 좋은 프로그래밍 언어가 뭐가 있죠? [5] ㅇㅇ(220.86) 23.04.15 324 0
2196 🔎질문 진짜 파이썬 초짜 급하게 질문입니다 [9] ㅇㅇ(220.79) 23.04.14 270 0
2193 🔎질문 형들 질문 [1] ㅇㅇ(116.34) 23.04.07 218 0
2191 🔎질문 pydroid3 질문 [7] ㅇㅇ(223.62) 23.04.06 296 0
2189 일반 요즘 머신러닝 본격적으로 공부중인데 [3] ㅁㅁ(211.234) 23.04.05 321 0
2186 일반 파이썬 처음 독학해보는데 왤케 어렵냐 [4] ㅇㅇ(121.175) 23.04.03 725 2
2185 🔎질문 파이썬 문제 질문 [6] ㅇㅇ(121.189) 23.04.03 284 0
2184 🔎질문 python 버튼에 another.py연결가능하냐? 예 좀 들어줘라 [2] 334434(211.44) 23.04.02 202 0
2182 🔎질문 파이썬 헲미 도와주세요 [6] ㅇㅇ갤로그로 이동합니다. 23.04.02 257 0
2180 🔎질문 QT Designer 언어 영어로 바꾸는 방법 아는 사람? [1] 초보(211.44) 23.03.30 227 0
2179 🔎질문 C# 연동 관련해서 질문 있습니다. [4] ㅇㅇ(183.96) 23.03.29 296 0
2177 🔎질문 파이썬 뭐가 문제인거요 개초본데 [1] 1231(14.34) 23.03.27 293 0
2175 🔎질문 텍스트 에디터 질문 [5] ㅇㅇ(123.212) 23.03.26 264 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2