首页 > 编程语言 >Python 中os.path与sys.path的区别

Python 中os.path与sys.path的区别

时间:2022-12-01 11:46:32浏览次数:44  
标签:Python python2.7 sys usr path lib64 os

定义区别

  • os.path 主要是用于对系统路径文件的操作。
  • sys.path 主要是对Python解释器的系统环境参数的操作(动态的改变Python解释器搜索路径)。

验证

>>> import os,sys
>>> print(os.path)
<module 'posixpath' from '/usr/lib64/python2.7/posixpath.pyc'>
>>> print(sys.path)
[ '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib64/python2.7/site-packages/gtk-2.0', '/usr/lib/python2.7/site-packages']

其他

获取当前目录

test.py

# coding:utf-8

import sys,os

real_dir = os.path.realpath(__file__)
print(real_dir)
///    /home/code/test/test.py

cur_dir = os.path.dirname(os.path.realpath(__file__))
print(cur_dir)
///    /home/code/test

标签:Python,python2.7,sys,usr,path,lib64,os
From: https://www.cnblogs.com/xiaohaigegede/p/16940936.html

相关文章

  • PYTHON 数据结构 - 集合
    1.1集合是一种可迭代的,无序的,不能包含重复元素的数据结构。集合的元素是不可变的,如:int,float,string,tuple等,可变的内容不可以是集合的元素,如:list,dict,set等。集......
  • Python高级-多继承以及MRO顺序-笔记
    1.单独调用父类的方法#coding=utf-8print("******多继承使用类名.__init__发生的状态******")classParent(object):def__init__(self,name):print('paren......
  • 单链表指定区间反转(python)
    单链表中的第m和n之间元素反转m=2,n=4具体做法:step1:我们可以在链表前加一个表头,后续返回时去掉就好了,因为如果要从链表头的位置开始反转,在多了一个表头的情况下就......
  • 流畅的Python 电子书 pdf
    [巴西]LucianoRamalho著安道,吴珂译 流畅的python这本书能够帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维......
  • python连接使用达梦
     #!/usr/bin/envpython#coding=utf-8importos,json,urllib,datetime,shutilimportpsycopg2importtracebackimporttimegl_mysql_server="192.168.1.118"......
  • Python制作进度条
    目录tqdm进度条什么时候需要进度条?tqdm基本概念基础用法设置进度条信息自定义控制图形化进度条本博客主要参考为北京大学陈斌老师的下一站Pythontqdm进度条什么时候需......
  • python3 venv虚拟环境创建与安装Django
    创建虚拟环境C:\Users\Xiao>python-mvenvD:\Pythonwork\venvtest​​激活虚拟环境C:\Users\Xiao>D:\Pythonwork\venvtest\Scripts\activate(venvtest)C:\Users\Xiao>​......
  • Python高级-GIL(全局解释器锁)-笔记
    GIL面试题如下描述PythonGIL的概念,以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。Guido的声明:​​h......
  • python-解力扣题【回文数】
    1.题目以及解题代码解题思路:将整数转换成字符串,然后对比反转后的字符串与原字符串对比,相同就返回true ......
  • Python高级-深拷贝、浅拷贝-笔记
    1.浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容2.深拷贝深拷贝是对于一个对象所有层次的拷贝(递归)进一步理解深拷贝 3.拷贝的其他方式......