【问题标题】:Run Python script from different folder: Errno 2 no file or directory?从不同的文件夹运行 Python 脚本:Errno 2 没有文件或目录?
【发布时间】:2017-02-10 03:40:41
【问题描述】:

我正在尝试在一个文件夹中使用一组 Python 2.7 脚本来处理 Windows 7 上另一个文件夹中的一些 *.csv 文件。

这里是包含脚本C:\Users\UserH\workQ 的文件夹,其内容是

temp_far_cels.py
convert_press.py
farrug_py33.py
site_chordelerian_asym.py

不幸的是,这些脚本是库的一部分,我:

  1. 不应编辑它们;我只能在命令提示符下使用它们。
  2. 不应将*.csv 文件与这些脚本放在同一文件夹中

这是包含*.csv 文件的文件夹

C:\Users\UserH\Downloads\bu59_files

根据this我需要设置我的PYHTONPATH 多变的。我已经完成了这个表格我的电脑>属性>高级>环境变量。这是我的PYTHONPATH 变量

%PYTHONPATH%;C:\Users\UserH\workQ

我的 PATH 变量中有 Python

....;C:\Python27;C:\Python27\Scripts

目前,我在包含 *.csv 文件的文件夹中,我正在尝试使用此脚本从脚本文件夹中运行脚本

C:\Users\UserH\Downloads\bu59_files> python temp_far_cels -s 'cal' -t "March 2014"

但是,我收到以下错误消息

python: can't open file 'temp_far_cels.py': [Errno 2] No such file or directory.

这里是否缺少某些内容,或者我是否需要在某个地方执行其他步骤才能从 Windows 中的任何其他文件夹运行这些 Python 脚本?

【问题讨论】:

    标签: python python-2.7 path pythonpath


    【解决方案1】:

    我没有要测试的 Windows 机器,但我看不出它为什么不能这样工作:

    python "C:\Users\UserH\workQ\temp_far_cels.py"(选项)

    我认为您在这种情况下尝试使用路径文件时考虑过度了。

    【讨论】:

    • 是的,我试图避免这种情况。但这可能是我唯一剩下的选择了。
    • 真的不知道为什么我的尝试不起作用。我什至尝试将脚本的路径 (C:\Users\UserH\workQ) 添加到我的 PATH 变量中。它仍然不起作用 - 我刚刚收到相同的错误消息[Errno 2]。非常令人失望。
    猜你喜欢
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    相关资源
    最近更新 更多