【问题标题】:command line python script run on a file in different directory命令行 python 脚本在不同目录中的文件上运行
【发布时间】:2016-12-10 10:36:59
【问题描述】:

我在 /Users/admin/Desktop 中有一个 script.py,我想在 /Users/admin//Desktop/folder/file.txt 中的文件上运行此脚本,而不更改当前目录。

问题:在命令行上最有效的方法是什么?我正在使用以下命令,结果与预期不符。

$ python script.py --script; /Users/admin/Desktop/file.txt

     raise StopIteration('because of missing file (file.txt)')

 StopIteration: because of missing file (file.txt)

【问题讨论】:

标签: python command-line


【解决方案1】:
  1. 删除分号,因为这会提前终止命令。
  2. 将文件的正确路径传递给您的程序。你说它是/Users/admin/Desktop/folder/file.txt,但是,你的命令使用的是/Users/admin/Desktop/file.txt(它缺少folder

所以命令应该(可能)是:

$ python script.py --script /Users/admin/Desktop/folder/file.txt

如果这不起作用,您将需要编辑您的问题以显示您的代码。

【讨论】:

    猜你喜欢
    • 2015-09-02
    • 2020-08-12
    • 2015-10-31
    • 2017-12-07
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多