运行 python CMD 上使用文件夹输出结果的脚本

Running python script on CMD which uses a folder to output results

我使用 Pycharm 作为 运行 脚本的编辑器,因为我需要添加任务计划程序,所以我必须在命令提示符下测试代码。首先,这是我的项目的结构。

当我尝试 运行 以下行时

C:\Users\My_name\AppData\Local\Programs\Python\Python36-32\python.exe "C:\Users\My_name\PycharmProjects\FYP_CB006302\generateSummary.py"

我收到这个错误,

据我所知,我认为这是因为它不识别路径。

但是,当我将目录更改为我的项目文件夹时,将路径提供给 python.exe 并键入 generateSummary.py 它可以正常工作,如图 here 所示。

但是我非常怀疑这种方法是否可以用于 Windows 中的计划任务。因此,如开头所示 运行 的任何想法都会有所帮助。

这里的问题是,当您将该行用于 运行 特定脚本时,导致错误的文件夹超出了范围。

  C:\Users\My_name\AppData\Local\Programs\Python\Python36-32\python.exe "C:\Users\My_name\PycharmProjects\FYP_CB006302\generateSummary.py"

在这种情况下,pickle_saves 文件夹超出范围。您可以通过在 line 173 中给出该文件的绝对路径来避免这种情况。绝对路径类似于 C:\user\documents\projects\pickle_saves\all_words