python sys.path.append('..')括号里这两个点是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python sys.path.append('..')括号里这两个点是啥意思?相关的知识,希望对你有一定的参考价值。

sys.path.append('..\..') 还有类似的这个

这是目录的意思,即代表上一级目录。通过这种方式,是的python程序会在上一级找相应的其他python包或者文件。追问

('../..')就是代表上两层的目录了对吗

追答

是的

参考技术A  一、DIR 命令的格式:   dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h]   (1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件)   attrib[:][h/-h]只显示隐含文件或非隐含文件.   [r/-r]只显示只读文件或非只读文件   [s/-s]只显示系统文件或非系统文件   [a/-a]只显示要归档文件或非归档文件   (2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前   /o[n/-n]:按字母顺序或按文件名顺序/反向显示   [e/-e]:按扩展名字母顺序/反向显示   [d/-d]:按时间顺序/反向显示   [s/-s]:按大小从大到小或/反向显示   [g/-g]:按子目录先于文件或文件先于子目录   (3)/s 参数:对当前目录及其子目录中所有文件进行列表   列名:dir /s/a/o:n c:\>PRN   将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出   (4)/B 参数:将只显示文件名与扩展名   (5)/L 参数:将全部用小写字母对文件或子目录进行列表   训练:   dir /a 列当前目录所有文件(含隐含及系统文件)

sys模块

sys模块

sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

作用:sys模块:与python解释器交互

  1. sys.path

    # 打印python环境变量
    print(sys.path)
  2. 添加环境变量sys.path.append()

    sys.path.append("G:\python学习\python基础\day015")
    print(sys.path)
  3. sys.argv

    # 实现与python解释器进行交互
    # 接收参数(用cmd执行文件时运行才有效)
    print(sys.argv)
  4. 打印模块

    print(sys.modules)
方法 详解
sys.argv 命令行参数List,第一个元素是程序本身路径
sys.modules.keys() 返回所有已经导入的模块列表
sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
sys.exit(n) 退出程序,正常退出时exit(0)
sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0
sys.version 获取Python解释程序的版本信息
sys.maxint 最大的Int值
sys.maxunicode 最大的Unicode值
sys.modules 返回系统导入的模块字段,key是模块名,value是模块
sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform 返回操作系统平台名称
sys.stdout 标准输出
sys.stdin 标准输入
sys.stderr 错误输出
sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息
sys.exec_prefix 返回平台独立的python文件安装的位置
sys.byteorder 本地字节规则的指示器,big-endian平台的值是‘big‘,little-endian平台的值是‘little‘
sys.copyright 记录python版权相关的东西
sys.api_version 解释器的C的API版本

以上是关于python sys.path.append('..')括号里这两个点是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

关于sys.path.append()

Python3基础 sys.path.append 增加模块的搜索路径

python sys.path.append('..')括号里这两个点是啥意思?

sys模块

sys模块

为什么使用sys.path.append(path)而不是sys.path.insert(1,path)?