python 파일 선택 대화 상자 동작 방법

3771 단어 python대화 상자
python 의 tkinter 라 이브 러 리 에 있어 서 파일 선택 상 자 를 팝 업 하려 면 tkinter.filedialog 패 키 지 를 도입 하여 사용자 가 직관 적 으로 하나 이상 의 파일 을 선택 하거나 파일 을 저장 하 는 등 작업 을 해 야 합 니 다.
일반적인 파일 선택 대화 상자 함수
**파일 열기:**askonfilename()
**파일 열기:**askonfilenames()
**파일 저장:**asksaveasfilename()
우선 파일 을 열 고 우리 가 사용 할 대화 함 수 는askopenfilename()입 니 다.

from tkinter import *
import tkinter.filedialog
root = Tk()
def xz():
 filename = tkinter.filedialog.askopenfilename()
 if filename != '':
  lb.config(text = "       :"+filename);
 else:
  lb.config(text = "         ");
lb = Label(root,text = '')
lb.pack()
btn = Button(root,text="         ",command=xz)
btn.pack()
root.mainloop()
파일 선택 전: 
对话框  
 파일 선택 후:  
选择文件之后
다음은 파일 을 선택 하고 대화 상자 에 표시 합 니 다.

from tkinter import *
import tkinter.filedialog
root = Tk()
def xz():
 filenames = tkinter.filedialog.askopenfilenames()
 if len(filenames) != 0:
  string_filename =""
  for i in range(0,len(filenames)):
   string_filename += str(filenames[i])+"
" lb.config(text = " :"+string_filename) else: lb.config(text = " "); lb = Label(root,text = '') lb.pack() btn = Button(root,text=" ",command=xz) btn.pack() root.mainloop()
여러 파일 을 선택 하기 전에 한 파일 을 선택 하 는 것 과 같 습 니 다.
这里写图片描述
여러 파일 을 선택 한 후
这里写图片描述
코드 를 쓰 는 과정 에서 나 는tkinter.filedialog.askopenfilenames()이 tuple 데이터 형식 으로 돌아 가 는 것 을 발견 했다.그래서 나 는 후기 처리 에 있어 서 먼저 len(tuple)이 0 인지,그렇지 않 으 면 for 순환 으로 str(tuple[i]를 string 으로 강제 전환 시 켰 다.filename 에서 파일 이름 을 표시 할 수 있 습 니 다.
총결산
위 에서 말 한 것 은 소 편 이 소개 한 python 파일 선택 대화 상자 의 조작 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 바로 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!

좋은 웹페이지 즐겨찾기