艰苦学习Python:练习46

艰苦学习Python:练习46,python,Python,我在设置项目框架时遇到困难,因为现在指南要求我只使用Linux命令,而我使用的是Windows。直到练习46中的一行代码之前,本项目都没有与Windows的兼容性问题 我能够做到这一点: $ mkdir -p projects $ cd projects/ $ mkdir skeleton $ cd skeleton $ mkdir bin NAME tests docs $ touch NAME/__init__.py $ touch tests/__init__.py 我无法做到这一点:

我在设置项目框架时遇到困难,因为现在指南要求我只使用Linux命令,而我使用的是Windows。直到练习46中的一行代码之前,本项目都没有与Windows的兼容性问题

我能够做到这一点:

$ mkdir -p projects
$ cd projects/
$ mkdir skeleton
$ cd skeleton
$ mkdir bin NAME tests docs
$ touch NAME/__init__.py
$ touch tests/__init__.py
我无法做到这一点:

$ mkdir -p projects
$ cd projects/
$ mkdir skeleton
$ cd skeleton
$ mkdir bin NAME tests docs
$ touch NAME/__init__.py
$ touch tests/__init__.py
(“touch”不被识别为内部或外部命令、可操作程序或批处理文件。)


我知道这甚至不是本练习的难点,但作者没有提供任何关于“触摸”或他突然使用Linux的文字

触摸
文件就是简单地创建一个具有该名称的空文件。使用记事本并保存一个名为的文件,其中不包含任何内容,确保您位于正确的目录中

有关为什么首先需要
\uuuu init\uuuu.py
文件的答案,请参阅


我建议您掌握为Windows编译的GNU工具,然后可以使用与指南相同的命令。运行Windows并不意味着您不能像*nix用户那样使用命令行。

触摸只会创建一个新的空文本文件,并使用您指定的名称。我是一个linux爱好者,但如果我想要一个Windows命令行选项,我可能会尝试


您可以在资源管理器中单击鼠标右键来创建新的文本文档。或者在记事本中保存一个空文本文件。

我建议浏览Zed Shaw's,它提供了他推荐的与您平台的命令行交互的方式

对于Windows,他建议您使用以下命令:


要触摸windows中不存在的文件,也可以将禁止操作重定向到文件。注意:不要在现有文件上执行此操作,因为它将覆盖它

在您的情况下,这将是:

: > NAME/__init__.py
: > tests/__init__.py

我推荐cygwin。它有所有unix命令行工具,如bashshell、touch、cat、sed、awk等等,。。。由于DOS盒不太好,我建议安装rxvt。它就像unix/linux上的xterm

你应该直接在练习页面上发表评论(如果你使用的是PDF或其他文件),说明你遇到了问题。作者Zed Shaw亲自回应了评论。我肯定他想知道这本书的这一部分让人困惑/不适用于Windows用户。你也可以在文件夹内单击鼠标右键,然后从关联菜单中选择“新建”>“文本文件”。鉴于这本指南似乎是Unixy,Powershell与我所能想象的范例相差甚远。Powershell非常漂亮,但不太可能是jecaklafa需要的。我链接到的指南是由写海报使用的指南的同一个人编写的,事实上,在一开始就链接到了。