Python的os库的使用

python os库有很多和操作系统相关的功能。

其实不仅仅如此,os库中还有很多和文件,路径,执行系统命令相关的。

 

下面是os模块常用的方法.

1.os.sep                    可以取代操作系统特定的路径分割符 
2.os.name                 字符串指示你正在使用的平台。比如对于Windows,它是’nt’,而对于Linux/Unix用户,它是’posix’ 
3.os.getcwd()            函数得到当前工作目录,即当前Python脚本工作的目录路径

立即学习“Python免费学习笔记(深入)”;

4.os.getenv()             用来读取环境变量

5.os.putenv()             用来设置环境变量 
6.os.listdir()               返回指定目录下的所有文件和目录名 
7os.remove()             函数用来删除一个文件
8.os.system()             函数用来运行shell命令

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

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

11.os.path.isfile()       检验给出的路径是一个文件

12os.path.isdir()        检验给出的路径是一个目录

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

14.os.listdir(dirname) 列出dirname下的目录和文件
15.os.getcwd()           获得当前工作目录
16.os.curdir                返回但前目录(’.’)
17.os.chdir(dirname)  改变工作目录到dirname

 

os.path都是和路径指定的文件,目录,和路径字符串有关系的函数

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)       返回文件路径

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2281833.html

(0)
上一篇 2025年2月27日 18:58:49
下一篇 2025年2月25日 08:21:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python实现二叉查找树

    # -*- coding: cp936 -*-#———————————————#                                             # aut…

    编程技术 2025年2月27日
    200
  • Python程序的执行原理

    1. 过程概述   Python先把代码(.py文件)编译成字节码,交给字节码虚拟机,然后虚拟机一条一条执行字节码指令,从而完成程序的执行。 2. 字节码   字节码在Python虚拟机程序里对应的是PyCodeObject对象。   .p…

    编程技术 2025年2月27日
    200
  • Python 数据库相关操作

    主要是通过python的dbutils库、mysqldb库来实现连接池操作数据库  import MySQLdbfrom DBUtils.PooledDB import PooledDBclass DBHelper(object):    …

    编程技术 2025年2月27日
    200
  • 使用python将mysql的查询数据导出到文件

    在python中: 1. 连接: Python代码   立即学习“Python免费学习笔记(深入)”; import mysql.connector  cnx = mysql.connector.connect(user=’scott’, …

    编程技术 2025年2月27日
    200
  • A Byte of Python 之 回文

    回文即顺着读和倒着读都一样的字符串。 建立文件palindrome.py,敲入如下代码:  #设置需要过虑的标点符号forbidden = (“.”, “?”, “!”, “:”, “;”, “-“, “—”, “()”, “[]”, “.…

    编程技术 2025年2月27日
    200
  • python闭包中变量引用分析

    标题看起来很虎人,其实不敢称为分析。自己这方面仍有欠缺,以前也许还行,现在专门研究语言的时间和精力没那么多了。有解释的不对的地方欢迎各位来板砖,别误导了大众。 还是直接说这次的问题,今天@neiddy(javaeye)跟我说起闭包的问题,看…

    编程技术 2025年2月27日
    200
  • python 单下划线/双下划线使用总结

    python 用下划线作为变量前缀和后缀指定特殊变量/方法。  主要存在四种情形 1.    1. object # public     2. __object__ # special, python system use, user s…

    编程技术 2025年2月27日
    200
  • 教你使用python获得字符串的md5值

    最近需要使用python获取字符串的md5值。 今天把代码贴出来和大家分享一下。   #!/usr/bin/env python        # -*- coding: cp936 -*-        import hashlib   …

    编程技术 2025年2月27日
    200
  • 利用python分析access日志的方法

    前言 WAF上线之后,处理最多的是误报消除。 产生误报有多种原因,比如web应用源码编写时允许客户端提交过多的cookie;比如单个参数提交的数值太大。 把误报降低到了可接受的范围后,还要关注漏报。WAF不是神,任何WAF都可能被绕过。所以…

    编程技术 2025年2月27日
    200
  • python备份文件

    任务: 你想对某个目录树中的被修改过的文件多次备份,以防止某次修改意外地抹去了你的编辑结果。 周期性的执行以下python脚本可以对指定目录下的文件进行备份。 #-*- coding:utf-8 -*-import sys,os,shuti…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论