如何在命令行中使用嵌入的文本文件运行Python脚本?

2024-06-07 07:09:01 发布

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

在那里。我为这个简单的问题道歉,但我完全是个新手,需要一些帮助。我在试着运行彼得·诺维格的拼写更正器(http://norvig.com/spell.py),但我收到以下回复:

C:\>spelling.py
Traceback (most recent call last):
  File "C:\Python27\spelling.py", line 11, in <module>
    NWORDS = train(words(file('big.txt').read()))
IOError: [Errno 2] No such file or directory: 'big.txt'

该脚本包含一个嵌入的文本文件(大.txt),我已经创建并保存在与拼写检查.py. 为什么它找不到大.txt文件? 第二,一旦脚本开始工作,我将如何使用它来对照需要更正的单词示例?在


Tags: pytxt脚本comhttpmostcallfile
1条回答
网友
1楼 · 发布于 2024-06-07 07:09:01

脚本不是当前文件夹的工作文件夹。在

您可以将以下代码添加到脚本中以进行更改:

import os
os.chdir(os.path.dirname(os.path.abspath(__file__)))

当然,只有在打开文件而不是更改工作目录时,也可以使用此文件夹:

^{pr2}$

相关问题 更多 >