R代码中的命令行

时间:2010-07-19 19:26:06

标签: python command-line r

首先让我说我是编程新手。

我希望在R脚本中从命令行运行python脚本。我正在运行Windows XP,但也有一台运行Windows 7的机器。我可以运行以下代码而不会出现错误的dos-prompt。

cd C:\Documents and Settings\USER\workspace\UGA - Website
python test1.py

我在R系统中尝试了各种不同的尝试,但我希望有人可以指出我做错了什么。例如,这里只有一次尝试(建议使用绝对路径)

cmd.1 <- shQuote("C:Python26/python.exe C:/Documents and Settings/USER/Desktop/UGA New Website", type="cmd")
system(cmd.1)

非常感谢任何指导

3 个答案:

答案 0 :(得分:2)

感谢大家的帮助。我的问题是各种各样的事情,但是这段代码很有效。

shell(paste("python", shQuote("C:\\Documents and Settings\\USER\\Desktop\\UGA New Website\\metrics_get.py")))

非常感谢

答案 1 :(得分:1)

/之后添加C:,这将使其如下所示:

cmd.1 <- shQuote("C:Python26/python.exe C:/Documents and Settings/USER/Desktop/UGA New Website", type="cmd")
system(cmd.1)

答案 2 :(得分:1)

未经测试但请尝试此操作:

cmd.1 <- shQuote('C:\\Python26\\python.exe "C:\\Documents and Settings\\USER\\Desktop\\UGA New Website"', type="cmd")
system(cmd.1)

如果这不起作用,请尝试\\\/上的变体,以及放置引号的位置。

您也可以尝试系统cd命令来更改目录,因此您不需要绝对路径。