python文件操作常用命令

关于系统

import os

os.name                     // 指示你正在使用的平台
os.linesep              // 给出当前平台使用的行终止符
os.getenv()                 // 读取环境变量
os.putenv()                 // 设置环境变量
os.system()                 // 运行shell命令
os.exit()                   // 终止当前进程

关于路径

os.getcwd()                     // 得到当前工作目录
os.listdir()                    // 返回指定目录下的所有文件和目录名
os.path.isfile()                // 检验给出的路径是否是一个文件
os.path.isdir()                 // 检验给出的路径是否是一个目录
os.mkdir()                      // 创建单个目录
os.makedirs()                   // 创建多级目录

os.path.join()                  // 组合一个路径
os.path.split()                 // 返回一个路径的目录名和文件名
os.path.dirname()               // 获取路径名
os.path.basename()              // 获取文件名
os.path.splitext()              // 分离扩展名
os.path.abspath(path)           // 返回绝对路径
os.path.isabs()                 // 判断是否是绝对路径
os.path.exists()                // 检验给出的路径是否真地存在
os.path.islink(path)            // 判断路径是否为链接
os.path.realpath(path)          // 返回path的真实路径

os.path.samefile(path1, path2)  // 判断目录或文件是否相同

os.path.commonprefix(list)      // 返回list(多个路径)中,所有path共有的最长的路径。
os.path.expanduser(path)        // 把path中包含的"~"和"~user"转换成用户目录
os.path.expandvars(path)        // 根据环境变量的值替换path中包含的”$name”和”${name}”
os.path.getatime(path)          // 返回最后一次进入此path的时间。
os.path.getmtime(path)          // 返回在此path下最后一次修改的时间。

os.path.walk(path, visit, arg)  // 遍历path,进入每个目录都调用visit函数,visit函数必须有3个参数(arg, dirname, names),dirname表示当前目录的目录名,names代表当前目录下的所有文件名,args则为walk的第三个参数

关于文件操作

import shutil

shutil.copyfile("oldfile","newfile")    // oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile")        // oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
shutil.copytree("olddir","newdir")     // olddir和newdir都只能是目录,且newdir必须不存在
shutil.move("oldpos","newpos")          // 移动文件夹或文件
shutil.rmtree("dir")                    // 空目录、有内容的目录都可以删

os.path.sameopenfile(fp1, fp2)          // 判断fp1和fp2是否指向同一文件
os.path.getsize(file)                   // 获取文件大小
os.remove()                             // 删除一个文件
os.stat(file)                           // 获取文件属性
os.rename(old, new)                     // 重命名
python文件操作常用命令_第1张图片
欢迎关注公众号“百杏果阁”

你可能感兴趣的:(python文件操作常用命令)