Crossin的编程教室

标题: 【Python 第20课】 命令行常用命令 [打印本页]

作者: crossin先生    时间: 2014-4-23 17:38
标题: 【Python 第20课】 命令行常用命令
今天茬开话题,说一下命令行(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文件,稍稍有点复杂,想挑战的可以去试试。


作者: 文心雕龙    时间: 2014-5-3 15:32
。。。。PS:贴吧里转了一篇关于怎么把py文件转成别人电脑上也可执行的exe文件,稍稍有点复杂,想挑战的可以去试试。。。。
请问这个在哪可以找到?
作者: Miracle_Wong    时间: 2014-5-3 17:37
文心雕龙 发表于 2014-5-3 15:32
。。。。PS:贴吧里转了一篇关于怎么把py文件转成别人电脑上也可执行的exe文件,稍稍有点复杂,想挑战的可 ...

亲,百度+google呀,我随便找的:
百度经验:【Python】.py程序转换成.exe可执行程序
新浪博客:如何将py文件转换成exe文件

一般看来是通过两个套件:一个是py2exe。另外一个PyInstaller。
作者: 文心雕龙    时间: 2014-5-3 18:11
Miracle_Wong 发表于 2014-5-3 17:37
亲,百度+google呀,我随便找的:
百度经验:【Python】.py程序转换成.exe可执行程序
新浪博客:如何将py ...

还是谢谢啦。。。。
作者: z344618505    时间: 2014-11-22 14:15
C老四,你的旧课程的图很多都挂了
作者: fix    时间: 2015-5-13 23:41
终于不用为idle里无法输入中文而苦恼
作者: fix    时间: 2015-5-14 00:15
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不行
作者: crossin先生    时间: 2015-5-14 21:25
fix 发表于 2015-5-14 00:15
print str('e')
print str(12)=='12'
在idle里new file保存后可以运算正确

mac的文本编辑可能是帮你自动加了编码
作者: fix    时间: 2015-5-14 23:18
crossin先生 发表于 2015-5-14 21:25
mac的文本编辑可能是帮你自动加了编码

好的,谢谢先生,我看看
作者: lovia    时间: 2015-5-27 20:25
  1. dir
  2. cd
  3. cd..
  4. D:
  5. exit
复制代码

作者: 呆雷子    时间: 2016-10-27 10:31
所以这节课的主要内容就是叫你要“如何更像一个程序猿”
作者: crossin先生    时间: 2016-10-27 13:12
呆雷子 发表于 2016-10-27 10:31
所以这节课的主要内容就是叫你要“如何更像一个程序猿”

可以这么理解,毕竟写程序不可能完全脱离命令行
作者: xiejiali    时间: 2018-1-13 00:22
为什么我在cmd里输入后是这样的呢:

D:\Python>python lesson 45-bianli.py
'python' 不是内部或外部命令,也不是可运行的程序
作者: crossin先生    时间: 2018-1-13 11:13
xiejiali 发表于 2018-1-13 00:22
为什么我在cmd里输入后是这样的呢:

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

环境变量没配好,回头看教程里 安装 那课里的注意事项




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5