_tkinter.TclError:无法';"t open",;optionDB.txt";:没有这样的文件或目录

_tkinter.TclError:无法';"t open",;optionDB.txt";:没有这样的文件或目录,tkinter,Tkinter,我试图打开一个包含tkinter样式选项的外部文件,但由于某种原因,它表示找不到该文件 以下是完整的回溯: Traceback (most recent call last): File "C:/Users/stjur/Desktop/STYLING.py", line 5, in <module> root.option_readfile('optionDB .txt') File "C:\Users\stjur\AppData\Local\Programs\Pyt

我试图打开一个包含tkinter样式选项的外部文件,但由于某种原因,它表示找不到该文件

以下是完整的回溯:

Traceback (most recent call last):
  File "C:/Users/stjur/Desktop/STYLING.py", line 5, in <module>
    root.option_readfile('optionDB .txt')
  File "C:\Users\stjur\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 871, in option_readfile
    self.tk.call('option', 'readfile', fileName, priority)
_tkinter.TclError: couldn't open "optionDB .txt": no such file or directory

我试图在不同的地方寻找答案,但我找不到,有人能帮我吗?

我想这是问题所在:

root.option_readfile('optionDB .txt')
我怀疑您尝试加载的文件名为
optionDB.txt
,但代码中有一个输入错误:
optionDB.txt
(请注意文件扩展名前的空格)


除此之外,确保脚本与尝试加载的文本文件位于同一位置;如果没有,请给出完整路径。

我认为这一行是问题所在:

root.option_readfile('optionDB .txt')
我怀疑您尝试加载的文件名为
optionDB.txt
,但代码中有一个输入错误:
optionDB.txt
(请注意文件扩展名前的空格)


除此之外,确保脚本与尝试加载的文本文件位于同一位置;如果找不到文件,则给出它的完整路径。

如果python说它找不到文件,则该文件不存在,并且没有指定的名称。您是否知道它将在当前工作目录中查找文件(即:您
cd
to的位置,这可能与脚本所在的位置不同?此外,您是否有意在“DB”和“.txt”之间留出一个空格?似乎您是从与使用
optionDB.txt
的文件夹不同的文件夹启动程序,所以它在错误的位置查找
optionDB.txt
。开始时,您可以使用此文件的完整路径
C:/full/path/optionDB.txt
来测试程序。稍后您可以找到如何使用
sys.argv[0]
os.path.realpath
使用程序自动获取文件夹的完整路径,然后您可以使用它打开
optionDB.txt
。如果python说找不到文件,则该文件不存在,并且没有您指定的名称。您知道它将在当前工作的di中查找该文件吗目录(即:您
cd
to的位置,这可能与脚本的位置不同?另外,您是否有意在“DB”和“.txt”之间留出一个空格?似乎您是从与使用
optionDB.txt
的文件夹不同的文件夹启动程序,所以它在错误的位置查找
optionDB.txt
。开始时,您可以使用此文件的完整路径
C:/full/path/optionDB.txt
来测试程序。稍后您可以找到如何使用
sys.argv[0]
os.path.realpath
使用程序自动获取文件夹的完整路径,然后您可以使用它打开
optionDB.txt