ITPub博客

首页 > 应用开发 > IT综合 > python模块os

python模块os

IT综合 作者:biggerl 时间:2015-04-13 17:00:53 0 删除 编辑

Python os模块包含普遍的操作系统功能,与具体的平台无关。以下列举常用的命令

1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix'

2. os.getcwd()——得到当前工作的目录。

3. os.listdir()——指定所有目录下所有的文件和目录名。例: 

              

以列表的形式全部列举出来,其中没有区分目录和文件。

4. os.remove()——删除指定文件

5. os.rmdir()——删除指定目录

6. os.mkdir()——创建目录

  注意:这样只能建立一层,要想递归建立可用:os.makedirs()

7. os.path.isfile()——判断指定对象是否为文件。是返回True,否则False

8. os.path.isdir()——判断指定对象是否为目录。是True,否则False。例:          9. os.path.exists()——检验指定的对象是否存在。是True,否则False.例:

     

10. os.path.split()——返回路径的目录和文件名。例:

     
>>> 'beijing|shanghai|henan'.split()
['beijing|shanghai|henan']
>>> 'beijing|shanghai|henan'.split('|')
['beijing', 'shanghai', 'henan']
>>> 

此处只是把前后两部分分开而已。就是找最后一个'/'。看例子:

     

11. os.getcwd()——获得当前工作的目录(get current work dir)

12. os.system()——执行shell命令。例:

     

注意:此处运行shell命令时,如果要调用python之前的变量,可以用如下方式:

var=123 
os.environ['var']=str(var) //注意此处[]内得是 “字符串” 
os.system('echo $var')

os.system()执行shell脚本
>>> os.system('sh /bigger/li/big.sh')
hello python
0
13. os.chdir()
——改变目录到指定目录

14. os.path.getsize()——获得文件的大小,如果为目录,返回0

15. os.path.abspath()——获得绝对路径。例:

    

16. os.path.join(path, name)——连接目录和文件名。例:

    

17.os.path.basename(path)——返回文件名

    

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

    

转载地址:http://www.cnblogs.com/kaituorensheng/archive/2013/03/18/2965766.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29974949/viewspace-1572122/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-10-24

  • 博文量
    39
  • 访问量
    96958