디시인사이드 갤러리

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

갤러리 본문 영역

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

ㅇㅇ(220.79) 2023.04.28 20:07:10
조회 796 추천 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
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 2026년 사주나 운세가 제일 궁금한 스타는? 운영자 25/12/29 - -
- AD 집에서 즐기는 Fresh 미식회 운영자 25/12/22 - -
2268 🔎질문 코딩으로 간단한 게임 만들었는데... [7] 가나다라마바사갤로그로 이동합니다. 23.05.30 221 1
2267 🔎질문 pyinstaller 가 pyqt 훅 ImportError 에러가 뜹니다 [9] ㅇㅇ(220.69) 23.05.30 160 0
2265 🔎질문 인터넷 글보고 간단한 키우기 미니게임 만들려는데 실행이 안됩니다 [4] 가나다라마바사갤로그로 이동합니다. 23.05.28 144 1
2263 🔎질문 횐님들 문외한이 물어볼 곳이 없어 찾아왔습니다... [1] ㅇㅇ(59.19) 23.05.28 188 0
2261 🔎질문 matplotlib 오류가 뜹니다... [5] ㅇㅇ(119.197) 23.05.27 154 0
2260 🔎질문 여기저기 돌아다니다 결국 파이썬갤 온 파이썬몇달차 늒네입니다 문제가있어요 [1] ㅇㅇ(122.153) 23.05.27 179 0
2258 🔎질문 네이버밴드 키워드 텔레그램알림 질문.. [2] ㅇㅇ(14.6) 23.05.25 230 0
2256 🔎질문 파이썬 책 순서 질문 [3] ㅇㅇ(222.234) 23.05.22 703 0
2255 🔎질문 파이썬은 c#처럼 업데이트문 자체가 읍음? [1] ㅇㅇ(112.163) 23.05.21 148 0
2252 일반 도와주신 분들 모두 감사합니다 ㅠㅠ ㅇㅇ(1.234) 23.05.18 110 2
2251 🔎질문 SK - 이번엔 또 이상한 오류가 나왔어요.. [2] ㅇㅇ(1.234) 23.05.17 136 0
2250 💡답변 아래 sk 형 보셈 [6] ㅇㅇ(221.158) 23.05.17 162 0
2249 🔎질문 이거 오류가 계속 떠요 ㅇㅇ(211.109) 23.05.17 104 0
2248 💡답변 yolo 게이 보셈 [9] ㅇㅇ(1.237) 23.05.16 222 1
2246 🔎질문 os 상대경로, pyautogui 질문 [4] ㅇㅇ(121.186) 23.05.14 152 0
2244 🔎질문 yolo 실시간 객체탐지 무한루프 빠진거 같습니다 +수정 [9] ㅇㅇ(222.114) 23.05.14 241 0
2242 🔎질문 점프 투 파이썬 pdf 살만함? [2] (124.49) 23.05.12 2028 0
2240 🔎질문 github에서 찾은 프로그램을 돌리려고 하는데 정확히 뭘 해야하나요? [8] realpro12(14.50) 23.05.08 218 1
2239 일반 GPT에 그림으로 물어보는 것도 가능하네요 [1] ㅇㅇ(220.79) 23.05.08 234 0
2237 🔎질문 pyautogui 관련 질문 [4] ㅇㅇ(182.212) 23.05.05 255 0
2234 🔎질문 웹개발 국비지원학원 다니려는데 둘중에 어디다닐까? [1] ㅇㅇ(106.101) 23.05.04 273 0
2232 🔎질문 혹시 def main()하고 안하고 차이점이있음? [6] ㅇㅇ(39.7) 23.05.03 270 0
2230 일반 AI도움을 받아서 2주만에 250줄짜리 프로그램 완성했습니다 [7] ㅇㅇ(220.79) 23.05.02 543 1
2229 🔎질문 vscode 디버깅이 안되는데 뭐가문제임? [1] ㅇㅇ(118.235) 23.05.02 188 0
2228 🔎질문 JSON 질문입니다 [4] ㅇㅇ(220.79) 23.05.02 216 0
2225 🔎질문 파이썬 if any 질문입니다 [4] ㅇㅇ(49.177) 23.05.01 203 0
2220 🔎질문 코딩 영상보고 해봤는데 이거 뭐임? [2] ㅇㅇ(114.203) 23.04.30 224 0
🔎질문 GPT챗+파이썬에 실망했습니다 [7] ㅇㅇ(220.79) 23.04.28 796 0
2217 🔎질문 비주얼 스튜디오 질문 [2] ㅇㅇ(121.163) 23.04.24 222 0
2215 🔎질문 코랩 인데 파일 어디 저장되는지.. [5] ㅇㅇ(222.236) 23.04.24 275 0
2213 🔎질문 구현 가능 정도 [1] 멜론라떼갤로그로 이동합니다. 23.04.23 233 0
2212 🔎질문 내코드 수정좀 도와줄 형님구함 [2] ㅇㅇ(119.200) 23.04.22 221 0
2210 🔎질문 도와주세 [5] 심심래(211.213) 23.04.21 242 0
2209 🔎질문 코딩 컴 [6] nyubi(1.246) 23.04.20 237 0
2208 🔎질문 파이썬으로 sql 다루기 [2] oo(118.235) 23.04.20 269 0
2207 🔎질문 코딩테스트 문제풀때 라이브러리들을 사용하세요? [3] ㅇㅇ(220.86) 23.04.19 270 0
2206 일반 뉴비 [2] nyubi(1.246) 23.04.19 168 1
2205 🔎질문 힌트라도좀 알려줘 구현하고싶어 미치겠어 [6] ㅇㅇ(119.200) 23.04.17 284 0
2204 일반 다시 코오딩의 ㅋ도 모르는 나로 되돌아가고 싶다 [4] ㅇㅇ(211.234) 23.04.17 230 0
2203 🔎질문 성님들 살랴주세요 오프라인 pip설치 방법 점 [7] ㅇㅇ(223.62) 23.04.17 460 0
2201 🔎질문 파이썬 입문자인데 재밌네요 [4] ㅇㅇ(211.193) 23.04.17 257 0
2200 일반 아니 gui 만들기 개 ㅈ같내 ㄹㅇ ㅇㅇ(119.200) 23.04.16 164 0
2198 🔎질문 행님덜 파이썬 패키지 수동설치 방법 좀 알려주세요 ㅠㅠ [1] ㅇㅇ(121.131) 23.04.16 344 0
2197 🔎질문 Python이랑 같이 알면 좋은 프로그래밍 언어가 뭐가 있죠? [5] ㅇㅇ(220.86) 23.04.15 329 0
2196 🔎질문 진짜 파이썬 초짜 급하게 질문입니다 [9] ㅇㅇ(220.79) 23.04.14 277 0
2193 🔎질문 형들 질문 [1] ㅇㅇ(116.34) 23.04.07 222 0
2191 🔎질문 pydroid3 질문 [7] ㅇㅇ(223.62) 23.04.06 327 0
2189 일반 요즘 머신러닝 본격적으로 공부중인데 [3] ㅁㅁ(211.234) 23.04.05 335 0
2186 일반 파이썬 처음 독학해보는데 왤케 어렵냐 [4] ㅇㅇ(121.175) 23.04.03 738 2
2185 🔎질문 파이썬 문제 질문 [6] ㅇㅇ(121.189) 23.04.03 292 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2