命令行python脚本在不同目录中的文件上运行

时间:2016-08-04 10:39:33

标签: python command-line

我在/ 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)

1 个答案:

答案 0 :(得分:1)

  1. 删除分号,因为这会过早终止命令。
  2. 将正确的路径传递给您的程序。您说它是/Users/admin/Desktop/folder/file.txt,但是,您的命令正在使用/Users/admin/Desktop/file.txt(它缺少folder
  3. 所以命令应该(可能)是:

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

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