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

Posted 墨林2015

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python- 关于os模块的一些常规操作应用相关的知识,希望对你有一定的参考价值。

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模块的一些常规操作应用的主要内容,如果未能解决你的问题,请参考以下文章

python关于os模块与os.path的相关操作

python 关于操作文件的相关模块(os,sys,shutil,subprocess,configparser)

《python编程》第二章笔记

os,os.path模块关于文件,目录常用的方法

python os模块一些常用操作

关于python文件操作