《自拍教程23》当前路径及其重要性
zipython 人气:1我碰到有很多测试同事,操作命令行界面的东西,总是不够娴熟,
操作过程中,经常出现找不到此文件,No such file or directory,
我认为这种问题,主要是路径问题导致的,
就要从理解到当前路径这个知识点入手。。。
当前路径
也称为当前工作路径(文件夹),
一般来说,用户只能操作当前路径下子文件及子文件夹,
其限制了用户的操作范围,
如果需要操作其他路径的下的子文件或文件夹,
一般需要cd 到其他目标路径。
当前路径的查看
Windows操作系统:
开始-》运行-》cmd 打开命令行界面,
这样默认进去的当前路径是:
则C:\Users\Administrator就是当前路径。Linux操作系统:
运行Terinal,打开命令行界面,输入pwd命令,
则" / "根目录就是当前路径。
当前路径. 及 上一层路径 ..
Windows操作系统上,cmd运行dir可以列出当前路径下的所有文件及文件夹:
可以看到最前面的 . 和 . .
. 代表是当前路径
. . 代表是上一层路径
cd . 是跳转到当前路径,相当于啥都没干。
cd . . 是跳转到上一层路径。
cd .\Desktop 是代表跳转到当前路径下的Desktop文件夹。
cd . . \zipython 是代表跳转到上一层路径下的zipython文件夹。
Linux操作系统也是一样的,shell下运行ls -al,
列出当前路径下的所有文件及文件夹列表,
也可以看到最前面的 . 和 . .
含义是一样的,也都是当前路径及上一层路径。
当前路径的重要性
当前路径很重要,因为如果你要运行或处理的文件或命令,
如果没指定相对或者绝对路径,cmd 会优先去当前路径下找,
如果找不到,就会报错,
比如运行你在C:\Users\Administrator路径下,运行python:
因为当前路径下没有,那你就要用cd Python3.7的默认安装路径去,
C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32,
在这个当前路径下,你是可以直接python.exe运行起来的。
如何无视当前路径
如果将
C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32加入Path环境变量,
则可以实现无视当前路径,在任何一个路径下,都可以运行python, 因为:
- cmd.exe会先去当前路径下找python.exe, 如果找到了,优先用当前路径下的python.exe
- 如果没找到,就会再去Path环境变量的各个路径下寻找,直到找到第一个包含python.exe的路径为止。
更多更好的原创文章,请访问官方网站:www.zipython.com
原文链接:https://www.zipython.com/#https://img.qb5200.com/download-x/detail?id=dd61ba7f3aca41f493f3b674de1cd89c
加载全部内容