-
파이썬 file write로 만든 ".py"파일 쉽게 만들기코딩 2021. 5. 12. 21:37
from tkinter import * import os def MakeitPy(name, path, code): ActualPath = path + "\\" + name + ".py" with open(ActualPath, 'w', encoding='utf-8') as F: F.write(code) Status = Label(root, text = "\""+ str(name)+".py\" has been created!") Status.grid(column=1, row=3) File_name = "" Path = "" Code = "" root = Tk() root.title("Easy2Py") root.geometry('300x90') root.resizable(False, False) Code_Fname_label = Label(root, text = "File Name Input") Code_Fname_label.grid(column=0,row=0, padx = 15) Code_Fname = Entry(root, textvariable=File_name) Code_Fname.grid(column=1, row=0) File_path_label = Label(root, text = "File Path Input") File_path_label.grid(column=0,row=1) File_path = Entry(root, textvariable=Path) File_path.insert(0, str(os.getcwd())) File_path.grid(column=1,row=1) Code_label = Label(root, text="Code Input") Code_label.grid(column=0,row=2) Code_input = Entry(root, textvariable=Code) Code_input.grid(column=1,row=2) button = Button(root, text="Make it Py!", command=lambda: MakeitPy(Code_Fname.get(), File_path.get(), Code_input.get())) button.grid(column=0, row=3) root.mainloop()
왜 Path를 Fath로 썻지 파일 제목을 입력하고 코드를 입력하면 그 제목, 코드를 토대로 py파일을 만들어준다.
왜만들었냐면 파이참이든 비쥬얼스튜디오든,,, 코드 복사하고 다른이름으로 저장이 너무 귀찮다....(과제제출용으로 만들엇음)
exe파일로 만들면 exe파일이 있는곳을 파일 경로로 잡아줘서 exe파일 있는 위치에 바로 py파일이 생성된다
'코딩' 카테고리의 다른 글
파이썬 requests로 만든 로또 번호 예측 (0) 2022.06.27 파이썬 List로 만든 숫자 한글 변환기 (0) 2022.06.14 파이썬 json으로 만든 인스타그램 DM txt파일로 내보내기 (0) 2022.06.02 파이썬 random으로 만든 로또 시뮬레이터 (0) 2021.05.16 파이썬 file open으로 만든 카카오톡 단톡방 채팅 분석 (0) 2021.05.12