我是一个真正的初学者,正在学习使用Zed Shaw的"艰难地学习Python"。到目前为止,只要我以完全相同的方式输入,我就没有任何代码会给我带来错误,但在练习46中,我在设置我的skelton项目时遇到了问题。在书中,它说要键入:
$ mkdir -p projects<br/>
$ cd projects/<br/>
$ mkdir skeleton<br/>
$ cd skeleton<br/>
$ mkdir bin NAME tests docs<br/>
I have already checked this Learn Python the Hard Way: Exercise 46 but I could not do the last line "mkdir bin NAME tests docs". It (I am using Windows PowerShell) gives me an error saying:
"mkdir : A positional parameter cannot be found that accepts argument 'Name'.<br/> At line:1 char:6<br/> + mkdir <<<< bin NAME tests docs<br/> + CategoryInfo : InvalidArgument: (:) [mkdir], ParameterBindingException<br/> + FullyQualifiedErrorID : PositionalParamaterNotFound,mkdir<br/>有人能告诉我发生了什么事,我该怎么解决吗?很抱歉,这确实是一个基本问题,但"$mkdir bin NAME tests docs"是否试图创建多个名为"bin"、"NAME"、"tests"one_answers"docs"的目录?
您可以同样轻松地执行mkdir bin,NAME,tests,docs
使用普通的Windows命令行。它在那里工作得很好。(好吧,至少在Windows XP上。不过,不明白为什么Vista或7会有所不同。)
(尽管正如其他人所指出的,如果你只是用逗号分隔目录,你仍然可以使用Windows Powershell。)
我认为应该是
mkdir bin<Project Name>testsdocs