得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 获取路径名:os.path.dirname()获得绝对路径: os.path.abspath()
打印当前文件夹的文件清单:os.listdir('.')


其它常用OS模块功能:

os 模块提供了很多允许你的程序与操作系统直接交互的功能

  1. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()
  2. 返回指定目录下的所有文件和目录名:os.listdir()
  3. 函数用来删除一个文件:os.remove()
  4. 删除多个目录:os.removedirs(r“c:python”)
  5. 检验给出的路径是否是一个文件:os.path.isfile()
  6. 检验给出的路径是否是一个目录:os.path.isdir()
  7. 判断是否是绝对路径:os.path.isabs()
  8. 检验给出的路径是否真地存:os.path.exists()
  9. 返回一个路径的目录名和文件名:os.path.split() e.g os.path.split('/home/swaroop/byte/code/poem.txt') 结果:('/home/swaroop/byte/code', 'poem.txt')
  10. 分离扩展名:os.path.splitext() e.g os.path.splitext('/usr/local/test.py') 结果:('/usr/local/test', '.py')
  11. 获取路径名:os.path.dirname()
  12. 获得绝对路径: os.path.abspath()
  13. 获取文件名:os.path.basename()
  14. 运行shell命令: os.system()
  15. 读取操作系统环境变量HOME的值:os.getenv("HOME")
  16. 返回操作系统所有的环境变量: os.environ
  17. 设置系统环境变量,仅程序运行时有效:os.environ.setdefault('HOME','/home/alex')
  18. 给出当前平台使用的行终止符:os.linesep Windows使用'rn',Linux and MAC使用'n'
  19. 指示你正在使用的平台:os.name 对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'
  20. 重命名:os.rename(old, new)
  21. 创建多级目录:os.makedirs(r“c:pythontest”)
  22. 创建单个目录:os.mkdir(“test”)
  23. 获取文件属性:os.stat(file)
  24. 修改文件权限与时间戳:os.chmod(file)
  25. 获取文件大小:os.path.getsize(filename)
  26. 结合目录名与文件名:os.path.join(dir,filename)
  27. 改变工作目录到dirname: os.chdir(dirname)
  28. 获取当前终端的大小: os.get_terminal_size()
  29. 杀死进程: os.kill(10884,signal.SIGKILL)

python os 获取当前路径的绝对路径的上层目录_os 模块常用函数相关推荐

  1. python获取当前路径和上一层路径_python获取当前路径和上一级路径

    围观人数: 3 标签:getc   当前目录   路径   print   bsp   获取   目录   dir   dirname """获取当前目录"&q ...

  2. 【Python】PyQt5.QtWidgets模块常用函数和类(使用参考源码)

    Python PyQt5.QtWidgets 模块常用函数和类. PyQt5 是一套Python绑定Digia QT5应用的框架. QtWidgets 是PyQt5下面的一个模块,包含了一整套UI元素 ...

  3. Python中random模块常用函数/方法(2)——random.random(),random.randint()和random.uniform()

    1.random.random():生成一个0到1的随机符点数: 0 <= n < 1.0 语法:random.random() #生成一个0~1之间的随机浮点数 print(" ...

  4. python获取工程根目录_【Python】获取当前项目根路径/目录

    """ -*- coding:utf-8 -*- @Time :2020/9/23 18:16 @Author :Jarvis @File :jar_project_ut ...

  5. python os 更改当前的项目路径-用于相随路径的可移植书写

    应用场景 环境:Vscode.python 问题:由于没有在Vscode中没有成功更改执行文件的根目录导致相对路径失效. 所以,我就想直接用os更改更目录. 实现方法(os.chdir()) impo ...

  6. C# 获取当前路径的父路径

    //获取当前运行路径的上级目录(父目录) System.IO.DirectoryInfo topDir = System.IO.Directory.GetParent(System.Environme ...

  7. Python OS 文件操作模块常用函数

    我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.全部函数可以用help(os)或是dir(os)查看其用法. 常用的函数如下: 1.重命名 ...

  8. 简述python常用的函数模块_Python中常用的Python time模块常用函数

    常用函数 time.time()函数 定义 返回当前时间的时间戳(1970纪元后经过的浮点秒数) 语法 time.time() 代码 print("time.time(): %f " ...

  9. python os获取文件大小_Python3基础 os.path.getsize 获得文件的大小

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

最新文章

  1. 用java线程绘制图案_关于多线程:使用线程在java中绘制面板
  2. java webpack web项目_spring + spring mvc + mybatis + react + reflux + webpack Web工程例子
  3. [转]NS2 Data Collections by mitkook
  4. 与时俱进:在JAX-RS API中采用OpenAPI v3.0.0
  5. 收藏 | 人人都能看懂的LSTM介绍及反向传播算法推导
  6. springboot static访问不到_Spring Boot 的静态资源处理
  7. java 怎么用毫秒_java1.8中如何使用精确到毫秒的时间
  8. input 输入速度和方向判断、搜索功能的延迟请求
  9. 基础:Linux 核心源码是怎么组织的?-转
  10. Runner站立会议03
  11. Android 电视 文件目录,智能电视三款良心文件管理软件,操作攻略指南
  12. mysql数据库备份方法有几种_MySQL数据库备份的几种方式
  13. 去他妈的某日葵,老子自建服务器搭建远程控制.
  14. 计算机组装中编制配置单的方法,diy电脑配置单2017 电脑组装配置清单及价格
  15. js删除某个节点之后的所有节点
  16. 六年如逆旅,我亦是行人:一个顾问的六年安全从业经历
  17. 在html中 标题单元格的标记是,html表格标题标签是什么
  18. php 五舍六入,Golang浮点型的默认舍入规则——四舍六入五成双
  19. C++为什么空格无法输出_47个快捷键、50个CAD技巧,终于知道为什么别人用CAD总比我快了!...
  20. Almeida–Pineda algorithm

热门文章

  1. JMS ActiveMQ研究文档
  2. Windows Phone 8初学者开发—第22部分:用演示图板创建卷盘的动画
  3. oracle技术之使用rman找回被误删除表空间
  4. 不契合市场,Bitcoin SV愿景未必是给矿工的一个好选择
  5. [LUOGU] P3128 [USACO15DEC]最大流Max Flow
  6. 程序员请不要问“在吗?”
  7. 面试--js实现继承的几种方式
  8. 【独家】深度学习论文阅读路线图
  9. mini-uboot 启动过程简单分析
  10. 请妥善保管自己的QQ等网络帐号