如何从 tkinter 存储目录的路径,然后在以后使用它?

到目前为止,我已经编写了这段代码,但它抛出了一个错误,提示“TypeError: stat: path should be string, bytes, os.PathLike or integer, not _io.TextIOWrapper”。我尝试了很多东西,比如从 txt 调整路径,比如 - “G:/xyz/xyz”、“G://xyz//xyz”或 r“G:/xyz/xyz”或 r“G: //xyz//xyz”。


import shutil

a = open('file1.txt', 'r')

a1.read()

a.close()


b= open ('file2.txt', 'r')

b1 = b.read()

b.close()


shutil.move(src=a1, dst=b1)


ITMISS
浏览 191回答 1
1回答

杨魅力

要回答标题中的问题:使用 tkinter 中的 filedialog 由用户获取路径并将其存储为变量。import tkinter as tkfrom tkinter import filedialog as fdroot = tk.Tk()UserPath = fd.askdirectory()print(UserPath)root.mainloop()要阅读带有 pathlib 的行,您需要这样做:from pathlib import Pathpath = Path('path_to_file')file = pathwith file.open() as f:    print(f.readline())在这里看看这篇文章。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python