# 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基本用法
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- http://blog.csdn.net/seafishyls/article/details/44546809 ...
- http://blog.csdn.net/seafishyls/article/details/44546809
- 在Objective-C的内存管理中,其实就是引用计数(reference count)的管理。内存管理就是在程序...
- 1、安装命令: sudo add-apt-repository ppa:openjdk-r/ppa sudo ap...