通过难方式学习Python:练习46

3 投票
6 回答
3285 浏览
提问于 2025-04-17 11:58

我在搭建项目框架的时候遇到了一些麻烦,因为现在的指南让我使用Linux的命令,而我却在Windows上。直到这个项目之前,整个指南在Windows上都没有兼容性问题,直到第46个练习中的一行代码。

我能做到这个:

$ mkdir -p projects
$ cd projects/
$ mkdir skeleton
$ cd skeleton
$ mkdir bin NAME tests docs

但我做不到这个:

$ touch NAME/__init__.py
$ touch tests/__init__.py

(‘touch’ 不是内部或外部命令,也不是可运行的程序或批处理文件。)

我知道这其实不是这个练习中最难的部分,但作者对‘touch’这个命令没有任何解释,而且他突然开始使用Linux的命令了。

6 个回答

2

Touch 命令就是用来创建一个你指定名字的空文本文件。我是个 Linux 用户,但如果我想在 Windows 的命令行上做这个,我可能会试试 这个方法

你也可以直接在资源管理器里右键点击,选择创建一个新的文本文件。或者在记事本里保存一个空的文本文件。

5
> touch --help
Usage: touch [OPTION]... FILE...
Update the access and modification times of each FILE to the current time.

我建议你去下载 GnuWin32,这是为Windows编译的GNU工具。这样你就可以使用和你的指南里一样的命令了。虽然你在用Windows,但这并不意味着你不能像使用*unix系统的用户那样使用命令行。

8

touch 命令创建一个文件,就是简单地生成一个名字相同但里面没有内容的空文件。你可以用记事本打开,然后保存一个空文件,记得要在正确的文件夹里哦。

至于为什么你需要 __init__.py 这个文件,可以参考 这个问题

撰写回答