我想通过Run命令框执行带有3个参数的python脚本,所以我尝试了这个:
cmd /k ""C:\Python27\u.py" "http://www.example.com" "param1" "3" "
我收到此错误:
C:\Windows\system32
http://www.example.com
param1
3.txt
Traceback (most recent call last):
File "C:\Python27\u.py", line 12, in <module>
with open(txt) as f:
IOError: [Errno 2] No such file or directory: '3.txt'
我用过:
import os; print os.getcwd()
正如我们所见:C:\Windows\system32
并且文本文件存在问题&#34; 3.txt&#34;在脚本目录中,运行命令从C:\ Windows \ system32运行脚本,假设该文件在那里C:\Windows\system32\3.txt
但实际上是文本文件&#34; 3.txt&#34;在脚本目录C:\Python27\
(Ps:当我使用cmd窗口执行相同的脚本时,它可以正常工作。)
是否有任何想法通过脚本目录中的“运行”命令框正确执行带有参数的脚本? 我试过了:
cmd /k ""cd ../../python27/" "C:\Python27\u.py" "http://www.example.com" "param1" "3" "
我得到:
The syntax of the file name, directory or volume is incorrect.
答案 0 :(得分:0)
开始 - &gt;运行
C:\Python27\python.exe c:\python27\u.py "http://www.asd.cs" param1 3
我认为应该工作......
答案 1 :(得分:0)
你有没有试过逃避那些内在的双引号?
cmd /k "\"C:\Python27\u.py\" \"http://www.example.com\" \"param1\" \"3\" "