码迷,mamicode.com
首页 > 编程语言 > 详细

Python- 关于os模块的一些常规操作应用

时间:2018-03-19 13:25:52      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:指定   style   ado   访问时间   int   ase   文件名   文件大小   os.walk   

os模块在开发中比较常用,这里整理一下os模块的一些常用操作,附上代码备用:

def osOpt():
    try:
        # 删除指定文件
        os.remove(D:\\selfwork\\python\\testDir\\file1.txt)
    except:
        print(删除指定文件失败!)
    try:
        # 重命名指定文件
        os.rename(D:\\selfwork\\python\\testDir\\renamefile1.txt,D:\\selfwork\\python\\testDir\\renamefile2.txt)
    except:
        print(重命名指定文件失败!)
    # 生成目录树下的所有文件名
    for root,dir,files in os.walk(D:\\selfwork\\python\\testDir,topdown=False):
        print(root)
        print(dir)
        print(files)
    os.chdir(D:\\selfwork\\python\\testDir) # 改变工作路径
    print(os.listdir(D:\\selfwork\\python\\testDir)) # 列出指定目录的文件
    print(os.getcwd()) # 取得当前的工作路径
    os.chmod(D:\\selfwork\\python\\testDir,stat.FILE_ATTRIBUTE_READONLY)
    print(os.path.basename(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 去掉目录路径,返回文件名
    print(os.path.dirname(D:\\selfwork\\python\\testDir\\renamefile2.txt))  # 去掉文件名,返回目录路径
    print(os.path.join(D:\\,selfwork,josin.txt)) # 返回拼接的目录(D:\selfwork\josin.txt)
    print(os.path.split(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 返回( dirname(), basename())元组
    print(os.path.splitext(D:\\selfwork\\python\\testDir\\renamefile2.txt))  # 返回 (filename, extension) 元组
    print(time.localtime(os.path.getatime(D:\\selfwork\\python\\testDir\\renamefile2.txt)))  # 返回最近访问时间
    print(time.localtime(os.path.getctime(D:\\selfwork\\python\\testDir\\renamefile2.txt)))  # 返回创建时间
    print(time.localtime(os.path.getmtime(D:\\selfwork\\python\\testDir\\renamefile2.txt)))  # 返回修改时间
    print(os.path.getsize(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 返回文件大小(字节)
    print(os.path.exists(D:\\selfwork\\python\\testDir\\)) # 是否存在
    print(os.path.exists(D:\\selfwork\\python\\testDir\\renamefile2.txt))  # 是否存在
    print(os.path.isabs(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 是否为绝对路径
    print(os.path.isdir(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 是否为目录
    print(os.path.isfile(D:\\selfwork\\python\\testDir\\renamefile2.txt)) # 是否为文件

 

Python- 关于os模块的一些常规操作应用

标签:指定   style   ado   访问时间   int   ase   文件名   文件大小   os.walk   

原文地址:https://www.cnblogs.com/big-xuzhou/p/8600826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!