Python:目录和文件的操作模块os.path和OS常用方法

时间:2022-02-08 22:34:21

1、目录和文件的操作模块os.path,在使用之前要先导入:import os.path。它主要有以下几个重要的功能函数:

#!/user/bin/python
#coding= utf-8

import os

a= os.path.abspath("os.path.py")
#返回当前路径的绝对路径
print os.path.abspath(a)
#返回路径名称的最后一个文件名或目录名称
print os.path.basename(a)
#返回上层完整路径名称
print os.path.dirname(a)
#判断指定路径或者文件是否存在
print os.path.exists("E:\pycharm\python\study")
#返回文件大小
print os.path.getsize("os.path.py")
#判断是否为绝对路径
print os.path.isabs("E:\pycharm\python\study\os.path.py")
#判断路径是否为文件
print os.path.isfile("E:\pycharm\python\study\os.path.py")
#判断路径是否为目录
print os.path.isdir("E:\pycharm\python\study")
#将路劲分割成目录和文件组成一个元组
print os.path.split("E:\pycharm\python\study\os.path.py")
#将路径和文件组成一个完整路径
print os.path.join("E:\pycharm\python\study","os.path.py")

  

Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

#路径分隔符,输出为“\”
print os.sep
#输出系统的名称,window输出为“nt”,linux等为‘posix’
print os.name
#获取当前工作目录
print os.getcwd()
#设置一个环境变量
#print os.putenv(1,'rr')
#获取一个环境变量如果没有则返回none
#print os.getenv()
#返回指定目录下所有的文件名和目录名
print os.listdir("E:/")
#删除一个文件
print os.remove()
#运行shell命令
os.system("cd /  && ls")
#返回到当前工作目录
os.curdir
#改变工作目录到。。。
os.chdir("E:/pycharm/python/study/os.py")
#创建文件夹
os.makedirs("/root/33")