# 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()
网友评论