美文网首页小白学Python
附录练习 11-13 Learn Python 3 The Ha

附录练习 11-13 Learn Python 3 The Ha

作者: 爱学习的ai酱 | 来源:发表于2018-01-07 00:14 被阅读85次

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

    在这个练习中,你将会学习如何使用 mv 命令把一个文件从一个地方移动到另一个地方。

    55.12.1 跟我做

    Linux/macOS

    $ cd temp
    $ mv awesome.txt uncool.txt
    $ ls
    newplace uncool.txt
    $ mv newplace oldplace
    $ ls
    oldplace uncool.txt
    $ mv oldplace newplace
    $ ls
    newplace uncool.txt
    $
    

    Windows

    > cd temp
    > mv awesome.txt uncool.txt
    > ls
    
    
    Directory: C:\Users\zed\temp
    
    
    Mode    LastWriteTime   Length  Name
    ----    -------------   ------  ----
    d----   12/22/2011  4:52    PM      newplace
    d----   12/22/2011  4:52    PM      something
    -a---   12/22/2011  4:49    PM  0   iamcool.txt
    
    
    -a---   12/22/2011  4:49    PM  0   neat.txt
    -a---   12/22/2011  4:49    PM  0   thefourthfile.txt
    -a---   12/22/2011  4:49    PM  0   uncool.txt
    
    
    > mv newplace oldplace
    > ls
    
    
    Directory: C:\Users\zed\temp
    
    
    Mode    LastWriteTime   Length  Name
    ----    -------------   ------  ----
    d----   12/22/2011  4:52    PM      oldplace
    d----   12/22/2011  4:52    PM      something
    -a---   12/22/2011  4:49    PM  0   iamcool.txt
    -a---   12/22/2011  4:49    PM  0   neat.txt
    -a---   12/22/2011  4:49    PM  0   thefourthfile.txt
    -a---   12/22/2011  4:49    PM  0   uncool.txt
    
    
    > mv oldplace newplace
    > ls newplace
    
    
    Directory: C:\Users\zed\temp\newplace
    
    
    Mode    LastWriteTime   Length  Name
    ----    -------------   ------  ----
    -a---   12/22/2011 4:49 PM  0   awesome.txt
    
    
    > ls    
    
    
    Directory: C:\Users\zed\temp
    
    
    Mode    LastWriteTime   Length  Name
    ----    -------------   ------  ----
    d----   12/22/2011  4:52    PM      newplace
    d----   12/22/2011  4:52    PM      something
    -a---   12/22/2011  4:49    PM  0   iamcool.txt
    -a---   12/22/2011  4:49    PM  0   neat.txt
    -a---   12/22/2011  4:49    PM  0   thefourthfile.txt
    -a---   12/22/2011  4:49    PM  0   uncool.txt
    
    
    
    >
    

    55.12.2 你学到的

    移动文件,或者重命名,很简单:给出原来的名字和新的名字即可。

    55.12.3 附加练习

    • 将 newplace 目录下的一个文件移动到另一个目录下,然后再移动回来。

    附录练习 12 浏览文件 (less, MORE)

    做这个练习需要用到目前为止已经学过的一些命令。你还需要一个能创建文本文档(.txt)的文本编辑器,以下是你要做的:

    • 打开你的文本编辑器,在新文件中输入一些东西。在 macOS 下,你可以用 TextWrangler,在 Windows 系统下你可以用 Notepad++,在 Linux 下可以用 Gedit。其他任何文本编辑器也都可以。
    • 把这个文件保存到桌面,然后命名为 test.txt。
    • 在 Shell 中用你学到的命令把这个文件复制到当前的工作目录—— temp 目录下。

    做完这些,再完成下面的练习。

    55.13.1 跟我做

    Linux/macOS

    $ less test.txt [displays file here]
    $
    

    就是这些,输入 q 即可退出 less 浏览模式。

    Windows

    > more test.txt [displays file here]
    >
    
    警告!
    在前面的练习结果中,我用了 [displays file here] 来指代程序的输出结果,因为有些输出结果比较复杂。你要知道你的输出结果不是这个。

    55.13.2 你学到的

    这只是查看文件内容的一种方法。它很有用,因为当文件有很多行的时候,它可以翻页。在附加练习部分你会做更多的操作。

    55.13.3 附加练习

    • 再次打开你的文本文件,通过复制粘贴的方法把内容扩充到 50-100 行。
    • 再把它复制到 temp 目录下。
    • 现在再做一遍练习,这一遍可以翻页,Unix 系统可以用 空格键和 w 来上下翻页,Windows 系统直接用空格键即可。
    • 再看看你创建的其他一些空文件。
    • cp 命令会覆盖一些已经存在的文件,所以要复制的时候要小心。

    附录练习 13 Stream 文件 (cat)

    在做这个练习之前你需要再多做一些准备工作,以便在练习中使用。用编辑器创建另一个名为 test2.txt 的文件,但是这次直接把它保存在 temp 目录下。

    55.14.1 跟我做

    Linux/macOS

    $ less test2.txt [displays file here]
    $ cat test2.txt I am a fun guy.
    Don't you know why? Because I make poems, that make babies cry.
    $ cat test.txt
    Hi there this is cool.
    $
    

    Windows

    > more test2.txt [displays file here]
    
    > cat test2.txt I am a fun guy.
    Don't you know why? Because I make poems, that make babies cry.
    > cat test.txt
    Hi there this is cool.
    >
    

    55.14.2 你学到的

    你已经学习了第一个命令,这个命令只是为了让你检查一下那个文件确实在。然后你把这个文件 cat 到屏幕,cat 命令是把整个文件内容全部呈现到屏幕上,没有翻页或者停止。

    55.14.3 附加练习

    • 再创建几个文件并使用 cat 命令。
    • Unix:试试 cat test.txt test2.txt ,看看会发生什么。
    • Windows: 试试 cat test.txt,test2.txt,看看会发生什么。

    相关文章

      网友评论

        本文标题:附录练习 11-13 Learn Python 3 The Ha

        本文链接:https://www.haomeiwen.com/subject/oawunxtx.html