Tkinter 如何正确地将绝对路径保存为树视图的值?

Tkinter 如何正确地将绝对路径保存为树视图的值?,tkinter,treeview,python-3.6,Tkinter,Treeview,Python 3.6,我想将绝对路径保存为tkinter树视图的值。但是当我打印这些值时,我发现它不是一个标准的绝对路径 我需要在代码的其他部分使用路径。我唯一能弄明白的方法就是把它保存为树视图的值 import tkinter import os from tkinter import ttk path = r"D:\Documents\Desktop\Project" class TreeWindows(tkinter.Frame): def __init__(self, master, path):

我想将绝对路径保存为tkinter树视图的值。但是当我打印这些值时,我发现它不是一个标准的绝对路径

我需要在代码的其他部分使用路径。我唯一能弄明白的方法就是把它保存为树视图的值

import tkinter
import os
from tkinter import ttk

path = r"D:\Documents\Desktop\Project"

class TreeWindows(tkinter.Frame):
    def __init__(self, master, path):
        frame = tkinter.Frame(master)
        frame.pack()

        self.tree = ttk.Treeview(frame)
        self.tree.pack()

        root = self.tree.insert("", "end", text=path, values=path)
        print(self.tree.item(root)["values"][0])
        # The result of printing is "D:DocumentsDesktopProject", but what I expect is "D:\Documents\Desktop\Project".

打印的结果是“D:DocumentsDesktopProject”,但我期望的是“D:\Documents\Desktop\Project”。值需要是一个列表。你给它一根绳子。insert语句应如下所示:

root = self.tree.insert("", "end", text=path, values=(path,))