程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-05(1)

《自拍教程23》当前路径及其重要性

发布于2020-02-26 11:16     阅读(829)     评论(0)     点赞(10)     收藏(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, 因为:

  1. cmd.exe会先去当前路径下找python.exe, 如果找到了,优先用当前路径下的python.exe
  2. 如果没找到,就会再去Path环境变量的各个路径下寻找,直到找到第一个包含python.exe的路径为止。

更多更好的原创文章,请访问官方网站:www.zipython.com

原文链接:https://www.zipython.com/#/detail?id=dd61ba7f3aca41f493f3b674de1cd89c

发布了28 篇原创文章 · 获赞 22 · 访问量 1197


所属网站分类: 技术文章 > 博客

作者:嘴巴嘟嘟

链接:https://www.pythonheidong.com/blog/article/233932/d0b826b52ddeda00019b/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

10 0
收藏该文
已收藏

评论内容:(最多支持255个字符)