코딩
파이썬 file write로 만든 ".py"파일 쉽게 만들기
MOJAN
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()
파일 제목을 입력하고 코드를 입력하면 그 제목, 코드를 토대로 py파일을 만들어준다.
왜만들었냐면 파이참이든 비쥬얼스튜디오든,,, 코드 복사하고 다른이름으로 저장이 너무 귀찮다....(과제제출용으로 만들엇음)
exe파일로 만들면 exe파일이 있는곳을 파일 경로로 잡아줘서 exe파일 있는 위치에 바로 py파일이 생성된다