【问题标题】:Running python script on CMD which uses a folder to output results在使用文件夹输出结果的 CMD 上运行 python 脚本
【发布时间】:2017-10-14 15:28:41
【问题描述】:

我使用 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 中执行计划任务。因此,如开头所示运行的任何想法都会有所帮助。

【问题讨论】:

    标签: windows command-line command-prompt python-3.6


    【解决方案1】:

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

      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

    【讨论】:

    • 是的,你是对的,我想通了。还是非常感谢! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-26
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多