3

我是一个真正的初学者,通过 Zed Shaw 的“Learn Python the Hard Way”学习使用 Python。到目前为止,只要我以完全相同的方式输入,我就没有任何代码会出错,但是在练习 46 中,我在设置我的骨架项目时遇到了麻烦。在书中,它说要键入:

$ 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”和“docs”的目录?

4

3 回答 3

8

你可以很容易地做到mkdir bin,NAME,tests,docs

于 2012-07-13T20:09:01.437 回答
1

使用普通的 Windows 命令行。它在那里工作得很好。(好吧,至少在 Windows XP 上。不过,不明白为什么 Vista 或 7 会有所不同。)

(尽管正如其他人指出的那样,如果您只是用逗号分隔目录,您仍然可以使用 Windows Powershell。)

于 2012-07-13T20:08:24.437 回答
0

我认为应该是

mkdir bin\<Project Name>\tests\docs\

于 2012-07-13T20:09:04.623 回答