打开Python文件时遇到问题:(

2024-09-29 22:29:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我将文件保存为字典页.txt在Python中创建的Modules文件夹中。然后我键入:

fh = open("DictionaryE.txt")

我收到以下错误消息:

^{pr2}$

我做错什么了?有人能描述一个具体的,详细的一步一步做什么的指导吗?谢谢。在


Tags: 文件txt文件夹modules消息键入字典错误
3条回答

可能是类似于:

import os
dict_file = open(os.path.join(os.path.dirname(__file__), 'Modules', 'DictionaryE.txt'))

如果不知道项目结构和代码的上下文,很难知道。Fwiw,当你“打开”一个文件时,它会在你运行python程序的任何目录中查找,__file__是指向。。。python文件。在

正如其他答案建议的那样,您需要指定文件的路径,而不仅仅是名称。在

例如,如果知道文件在C:\Blah\Modules中,请使用

fh = open('c:/Blah/Modules/DictionaryE.txt')

请注意,我将斜杠改为“正确的方式向上”(Unix样式;-)而不是“Windows方式”。这是可选的,但是Python(实际上还有底层的C运行库)对此非常满意,在很多情况下都为您省去了麻烦(因为\,在Python字符串中,就像在C中一样,是一个“转义标记”,如果您偶尔使用它,您实际输入的字符串值是而不是您认为的那个值--而是“/”而不是零问题)。在

使用文件的完整路径?您正试图打开当前工作目录中的文件。在

相关问题 更多 >

    热门问题