设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 30096|回复: 13
打印 上一主题 下一主题

【Python 第20课】 命令行常用命令

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2014-4-23 17:38:27 |只看该作者 |正序浏览
今天茬开话题,说一下命令行(Windows下叫“命令提示符”,Mac下叫“终端”)里的常用命令。已经熟悉同学可略过。

打开命令行,我们会看到每行前面都有诸如
C:\Documents and Settings\Crossin>
或者
MyMacBook:~ crossin$
之类的。
这个提示符表示了当前命令行所在目录。

在这里,我们输入python就可以进入python环境了。但今天我们暂时不这么做。

第一个常用的命令是:
dir (windows环境下)
ls (mac环境下)

dir和ls的作用差不多,都是显示出当前目录下的文件和文件夹。
具体效果可参见文末的附图。

第二个常用命令是:
cd 目录名

通过dir或ls了解当前目录的结构之后,可以通过“cd 目录名”的方式,进入到当前目录下的子目录里。

如果要跳回到上级目录,可以用命令:
cd ..

另外,Windows下如果要写换盘符,需要输入
盘符:

比如从c盘切换到d盘
C:\Documents and Settings\Crossin>d:

有了以上两个命令,就可以在文件目录的迷宫里游荡了。虽然没可视化的目录下的操作那么直观,但是会显得你更像个程序员。。。

于是乎,再说个高阶玩法:现在你可以不用idle那套东西了,随便找个顺手的文本软件,把你的代码写好,保存好,最好是保存成py文件。
然后在命令行下进入到py文件保存的目录,使用命令:
python 你把程序保存的文件名

就可以运行你写的程序了。

20.jpeg

嗯,这才像个python程序员的样!

其他常用命令,诸如拷贝文件、删除文件、新建文件夹之类的,请自行搜索相关资料。很容易的,比如你搜“mac 终端 常用命令”,就可以找到很多了。

PS:贴吧里转了一篇关于怎么把py文件转成别人电脑上也可执行的exe文件,稍稍有点复杂,想挑战的可以去试试。

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2018-1-13 11:13:39 |只看该作者
xiejiali 发表于 2018-1-13 00:22
为什么我在cmd里输入后是这样的呢:

D:\Python>python lesson 45-bianli.py

环境变量没配好,回头看教程里 安装 那课里的注意事项
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

28

积分

新手上路

Rank: 1

13#
发表于 2018-1-13 00:22:36 |只看该作者
为什么我在cmd里输入后是这样的呢:

D:\Python>python lesson 45-bianli.py
'python' 不是内部或外部命令,也不是可运行的程序
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2016-10-27 13:12:01 |只看该作者
呆雷子 发表于 2016-10-27 10:31
所以这节课的主要内容就是叫你要“如何更像一个程序猿”

可以这么理解,毕竟写程序不可能完全脱离命令行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

11#
发表于 2016-10-27 10:31:52 |只看该作者
所以这节课的主要内容就是叫你要“如何更像一个程序猿”
回复

使用道具 举报

0

主题

0

好友

54

积分

注册会员

Rank: 2

10#
发表于 2015-5-27 20:25:30 |只看该作者
  1. dir
  2. cd
  3. cd..
  4. D:
  5. exit
复制代码
回复

使用道具 举报

0

主题

0

好友

48

积分

新手上路

Rank: 1

9#
发表于 2015-5-14 23:18:31 |只看该作者
crossin先生 发表于 2015-5-14 21:25
mac的文本编辑可能是帮你自动加了编码

好的,谢谢先生,我看看
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

8#
发表于 2015-5-14 21:25:17 |只看该作者
fix 发表于 2015-5-14 00:15
print str('e')
print str(12)=='12'
在idle里new file保存后可以运算正确

mac的文本编辑可能是帮你自动加了编码
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

48

积分

新手上路

Rank: 1

7#
发表于 2015-5-14 00:15:45 |只看该作者
print str('e')
print str(12)=='12'
在idle里new file保存后可以运算正确
但是在mac自带的文本编辑保存后,用终端直接打开提示错误SyntaxError: Non-ASCII character '\xe8' in file 2.py on line 1, but no encoding declared。但是相同的int,float,bool的内容却都可以,就是str不行
回复

使用道具 举报

0

主题

0

好友

48

积分

新手上路

Rank: 1

6#
发表于 2015-5-13 23:41:28 |只看该作者
终于不用为idle里无法输入中文而苦恼
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-24 06:12 , Processed in 0.017344 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部