首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

附录练习 11-12 Learn Python 3 The Hard Way

上一课我们学习了以下三个命令的使用:

来回切换目录(pushd/popd)

创建文件(touch/New-Item)

复制文件/文件夹(cp)

接下来,我们将继续学习命令的用法。

附录练习 11 移动文件(mv)

这个练习主要学习如何把文件从一个地方移动到另一个地方。

先输入以下代码:

大家不用担心自己系统返回的结果和上面不一样,因为我们的 temp 目录下面明明还有之前复制的几个文本,这里却没有了,我猜老肖可能是为了让我们看着方便,按自己的情况来就行,只要确保系统返回的结果我们也有就可以了。

其实要理解这个移动很简单,它其实就是把文件或者文件夹重命名。

加分练习:

把 newplace 这个目录下面的文件移动到另一个文件夹下面,然后再移动回来;(其实就是重命名 newplace 文件夹,然后再改回来,其实练习中已经有答案了,好了不能再提示了.)

附录练习 12 查看文件(less/more)

在做这个练习之前我们需要先做一下准备工作:

在桌面新建一个文本文件:,在里面任意输入一些内容;或者使用文本编辑器新建一个 txt 文件,输入一些内容后保存为 ;或者在命令行新建一个 ,然后在图形交互界面打开输入一些内容,然后保存;

在 Terminal/Powershell 的命令行界面用你之前学过的命令把

复制到 目录下;

这里需要注意,我们之前在学习 时,只学了如何把一个文件夹中的一个文件复制到同一个文件夹下的另一个文件夹中,而没有学过怎么复制并列的文件夹中的文件,大家可以思考一下,计算机认识路径,那我们不妨把路径写清楚,让计算机明确我们的意图。

以下是 ai 酱准备工作的代码,其中有一些报错,可能有的同学也同样遇到了,后面有正确的操作方法:

然后做下面的练习:

输完回车你会看到一个类似于这样的界面,上面就是你在 中输入的内容:

如果你想退出,很简单,只需要输入 即可。

这是我们第一次在命令行界面看到一个新窗口,但其实它并不是一个新弹出的窗口,只是在刚才我们输入代码的界面下面翻到了空白的一页用来显示文件的内容,你可以试着往上翻翻。(翻页方法可以在加分练习中学到)

加分练习:

再次打开 txt 文件,复制粘贴你输入的内容至 50-100 行。(建议从网上复制一篇长文章,因为如果只复制粘贴一句话,到后面浏览翻页的时候你会有点懵逼,不要问我怎么知道的 -.-)

复制到 temp 目录下进行浏览;

学习如何翻页浏览,MacOS 下可以用空格键或者 键翻页,上下箭头也可以;Windows 下可以用空格键翻页。

浏览一些你之前创建的空文件;

注意:由于 命令可能会覆盖一些已经存在的文件,所以在复制文件的时候一定要小心,不要破坏了之前已经存在的文件!

附录练习 13 Stream 文件(cat)

stream 是计算机领域的一个术语,有投射/流的意思。相信认真记过附录练习 1 中命令表的童鞋应该记得, 的作用是打印文件(print a file),二者要表达的意思其实差不多,那它跟我们上一个练习中学到的浏览文件的 有什么区别呢?学完这个练习你就明白了。

同样的,在做这个练习之前,我们也要做一些准备工作:

新建一个名为 的文件,在里面输入一些内容,然后直接把它保存在 temp 目录下面(你也可以用命令来创建 )。

然后做如下练习:

注意:中间灰色的四行诗是老肖自己写的,你输出的应该是你自己之前在 里面输入的内容,最后返回 的结果也应该是你之前自己输入的内容。

可以看出, 和 的作用很类似,但区别在于, 是用一个新的页面来展示文件中的内容,而 是直接在命令行中显示文件内容,也就是把文件内容投射(stream)/打印(print)在命令行界面上。

加分练习:

再创建几个有内容的 txt 文件,然后用 浏览;

MacOS 系统下,试试输入 ,看看结果如何;Windows 系统下,试试 ,看看结果如何。

有任何问题都欢迎在留言区留言~

好好学习|天天进步

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180107G006TW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券