OS相关

import os

可以用help(os);

dir(os)查看

os.sep 可以取代操作系统特定的路径分割符。

os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。

os.getenv()和os.putenv()函数分别用来读取和设置环境变量。

os.listdir()返回指定目录下的所有文件和目录名。

os.remove()函数用来删除一个文件。

os.system()函数用来运行shell命令。

os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.path.split()函数返回一个路径的目录名和文件名。

os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

os.path.existe()函数用来检验给出的路径是否真地存在

os和os.path模块

os.listdir(dirname):列出dirname下的目录和文件

os.getcwd():获得当前工作目录

os.curdir:返回但前目录('.')

os.chdir(dirname):改变工作目录到dirname

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.path.exists(name):判断是否存在文件或目录name

os.path.getsize(name):获得文件大小,如果name是目录返回0L

os.path.abspath(name):获得绝对路径

os.path.normpath(path):规范path字符串形式

os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

os.path.splitext():分离文件名与扩展名

os.path.join(path,name):连接目录与文件名或目录

os.path.basename(path):返回文件名

os.path.dirname(path):返回文件路径

eg:

if os.path.isdir("/tmp"):

... print "/tmp is a directory"

... else:

... print "/tmp is not "

posted on 2013-06-06 11:59 snowhill 阅读(1075) 评论(0) 编辑 收藏 引用 所属分类: python

python中import os_python import os相关推荐

  1. Python中的from import和import的区别?没有比这回答的更好了

    下面介绍下Python import与from import使用,具体内容如下所示: Python程序可以调用一组基本的函数(即内建函数),比如print().input()和len()等函数.Pyt ...

  2. python中遇到循环import即circular import的问题原理剖析及解决方案

    在python中常常会遇到循环import即circular import的问题,今天主要给大家介绍了关于Python中循环引用(import)失败的解决方法,文中通过示例代码介绍的非常详细,需要的朋 ...

  3. python中必须使用import引入模块_Python之import方法引入模块详解

    在python用import或者from-import或者from-import-as-来导入相应的模块,作用和使用方法与C语言的include头文件类似.其实就是引入某些成熟的函数库和成熟的方法,避 ...

  4. python 中文件输入输出及os模块对文件系统的操作

    整理了一下python 中文件的输入输出及主要介绍一些os模块中对文件系统的操作. 文件输入输出 1.内建函数open(file_name,文件打开模式,通用换行符支持),打开文件返回文件对象. 2. ...

  5. python中那纠结的os.system()与空格处理

    今天在写一个用来对vmware workstation虚拟机进行操作的小脚本,主要原理是用python来调用vmrun.exe,传递各种不同的参数给它,来进行不同的操作. 原理很简单,实现...其实也 ...

  6. python中import os_python import osgeo.gdal出错

    用anaconda安装的python和各种包,linux和windows下都有,其中前者是2.7版本,而后者是3.x,用conda install gdal安装gdal包之后,当运行from osge ...

  7. python中 from __future__ import * 的作用

    我们在读代码的时候,总是会看到代码开头会加上from __future__ import *这样的语句.这样的做法的作用就是将新版本的特性引进当前版本中,也就是说我们可以在当前版本使用新版本的一些特性 ...

  8. python中rename函数_python os.rename(…)不起作用!

    我正在编写一个Python函数,将一个文件列表的扩展名改为另一个扩展名,比如txt改为rar,这只是一个空闲的例子.但我有个错误.代码是:import os def dTask(): #Get a f ...

  9. python中模块sys与os的一些常用方法

    sys模块提供了访问或操作与python解释器相关方法与对象. 我们就列举出常用到的知识,以后,随着学习,不断补充. 几个常用到的动态对象: sys.argv,这是一个列表,它包含了所有传递给脚本的命 ...

最新文章

  1. mysql数据库的打开失败_MySQL数据库启动失败解决
  2. MiaSocks发布第一个测试版
  3. 【温故知新】CSS学习笔记(外边距合并)
  4. python文件选择:tkFileDialog 基础
  5. 世界顶级的程序员们告诉你:这些书都是你应该读的
  6. 移动端取消iphone ipad默认按钮
  7. mysql limit 越大越慢_mysql 优化之14:php mysql limit 分页优化,页面值越大查询越慢...
  8. SSD 因 NCQ hang,failed command: WRITE FPDMA QUEUED / tag 28 ncq 4096 out
  9. android系统功耗优化(1)---高通平台功耗优化的基础知识
  10. Vivado入门创建工程之----自定义ip及其使用
  11. Leetcode 114.二叉树展开为链表
  12. vscode:设置语言为中文
  13. C++--第0课 - 学习C++的意义
  14. 中兴c600olt数据配置_中兴OLT业务配置
  15. 基于ttcrpy的跨孔CT高斯牛顿算法及python代码分享(2)
  16. 服务启动类型:自动、自动(延时启动)、手动、禁用
  17. 如何对自己定义的目标进行分解
  18. 微软输入法和搜狗输入法中的双拼
  19. pytorch系列8 --self.modules() 和 self.children()的区别
  20. C#对接银行接口总结

热门文章

  1. vue开发页面自适应_vue-cli 【flexible】屏幕字体自适应布局及配置
  2. java三大集合_java中三大集合框架
  3. apache httpclient 工具类_Httpclient实现文件上传、文件下载看这篇文章就够了
  4. seaborn系列 (16) | 变量关系组图pairplot()
  5. 腾讯新公开这张「图」,我看了眼,上面写满「智驾」二字
  6. 人造肌肉机械臂太逼真引热议,举7kg哑铃“肌肉”清晰可见,网友:《西部世界》...
  7. 深度学习正改变物理系统模拟,速度最高提升20亿倍那种
  8. 微软看了下“打工人”的脑电波,难怪视频会议总犯困!斯坦福:女性尤甚
  9. 双非高校浙工大,一年2项研究上Nature,校友纷纷打Call:欠一个211名头
  10. 7分钟了解科大讯飞开发者节:AI红利期来临,全新1024计划发布(未完待续)