3

私は、ZedShawの「LearnPythontheHardWay」を使用して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 に答える