os与shutil基本用法

# coding=utf-8

# 上行代码针对代码中出现的中文(包括注释中的汉字)

# 针对文件过大的情况,可以使用取文件的一行进行遍历

# with open(r'e:\npm-debug.log', 'r')as fileReader:

#    for line in fileReader.readlines():

#        print line.strip()

# 针对文件大小尚未超过内存大小,可以使用read方法进行全部读取

# with open(r'e:\npm-debug.log', 'r') as fileReader:

#    print fileReader.read()

# 文件的写入操作

# with open(r"e:\npm.txt", "w")as fileWriter:

#    fileWriter.write("ceshi")

import os

import shutil

# 获取当前python脚本工作的目录路径

print os.getcwd()

# 返回指定目录下的所有文件和目录名

print os.listdir("e:\\")

# 删除一个文件

os.remove()

# 删除多个空目录

os.removedirs()

# 检验给出的路径是否是一个文件

os.path.isfile()

# 检验给出的路径是否是一个目录

os.path.isdir()

# 判断是否是绝对路径

os.path.isabs()

# 检验路径是否真的存在

os.path.exists()

# 分离一个路径的目录名和文件名 返回的结果是一个元组

os.path.split()

# 分离扩展名 返回一个元组

os.path.splitext()

# 获取路径名

os.path.dirname()

# 获取文件名

os.path.basename()

# 获取和设置环境变量

os.getenv()

os.putenv()

# 给出当前平台使用的行终止符 windows使用‘\r\n’,Linux使用‘\n’而Mac使用‘\r’

os.linesep

# 指示你正在使用的平台 对于Windows,它是‘nt’,而对于Linux/unix用户,它是‘posix’

os.name

# 重命名文件或者目录

os.rename()

# 创建多级目录

os.makedirs()

# 创建单个目录

os.mkdir()

# 获取文件属性

os.stat()

# 修改文件权限与时间戳

os.chmod()

# 获取文件大小

os.path.getsize()

# 复制文件夹 olddir和newdir都只能是目录,且newdir必须不存在

shutil.copytree("olddir", "newdir")

# 复制文件 oldfile和newfile都只能是文件

shutil.copyfile()

# 复制文件  olddir只能是文件,newfile可以是文件,也可以是目标目录

shutil.copy()

# 移动文件(目录)

shutil.move()

# 删除目录 只能删除空目录

os.rmdir()

# 删除目录  空目录、有内容的目录都可以删除

os.rmtree()

你可能感兴趣的:(os与shutil基本用法)