zoukankan      html  css  js  c++  java
  • python os模块(2)

    os模块主要用于:目录、文件(删除、判断、分割文件名和后缀)

    目录

    (1)获取当前目录
    (2)修改目录
    (3)生成目录
    (4)删除目录
    (5)查看目录下的内容
    (6)重命名目录
    (7)修改时间属性
    (8)链接目录
    (9)判断目录是否存在
     1 import os
     2 
     3 
     4 "(1)获取当前目录"
     5 print(os.getcwd())
     6 print(os.path.abspath("."))
     7 
     8 "(2)修改目录"
     9 os.chdir("..")
    10 print(os.getcwd())
    11 
    12 "(3)生成目录"
    13 "单目录"
    14 os.mkdir("d:\test")
    15 
    16 "多级目录"
    17 os.makedirs(r"d:	est1	est2	est3")
    18 
    19 "(4)删除目录"
    20 "删除单空目录"
    21 os.rmdir("d:\test")
    22 
    23 "递归删除多级空目录"
    24 os.removedirs(r"d:	est1	est2	est3")
    25 
    26 "(5)查看目录下的内容"
    27 "查看当前目录内容"
    28 print(os.listdir('.'))
    29 
    30 "递归查看内容"
    31 """
    32 os.walk(path, topdown=True)
    33     生成一个目录下的所有文件名
    34     topdown=True
    35         默认,先当前目录,再子目录
    36     topdown=False
    37         先子目录,再根目录
    38 """
    39 
    40 "(6)重命名目录"
    41 os.rename("pandas", "pandas_new")
    42 
    43 "(7)更新时间属性"
    44 os.utime(r"d:	est")
    45 
    46 "(8)链接目录"
    47 print(os.path.join("d:\test", 'work'))
    48 
    49 "(9)判断目录是否存在"
    50 if os.path.exists("d:\test"):
    51     print("exist")
    52 
    53 if os.path.isdir("d:\test"):
    54     print("isdir")
    View Code
    目录与文件

    (1)链接
    (2)分割
    (3)目录
    (4)文件名
    (5)绝对路径
    (6)最后存取时间
    (7)最后修改时间
    (8)创建时间
    (9)重命名
    (10)刷新时间属性
     1 "(1)链接"
     2 print(os.path.join("d:\test", 'work'))
     3 
     4 "(2)分割"
     5 print(os.path.split(__file__))
     6 
     7 "(3)目录"
     8 print(os.path.dirname(__file__))
     9 
    10 "(4)文件名"
    11 print(os.path.basename(__file__))
    12 
    13 "(5)绝对路径"
    14 print(os.path.abspath(__file__))
    15 
    16 "(6)最后存取时间"
    17 print(os.path.getatime("d:\test"))
    18 
    19 "(7)最后修改时间"
    20 print(os.path.getmtime("d:\test"))
    21 
    22 "(8)创建时间"
    23 print(os.path.getctime("d:\test"))
    24 
    25 "(6)重命名"
    26 os.rename("pandas", "pandas_new")
    27 
    28 "(7)更新时间属性"
    29 os.utime(r"d:	est")
    View Code
    文件
    (1)删除
    (2)判断
    (3)分割文件名与后缀
    (4)大小(字节)
     1 "(1)删除"
     2 os.remove("d:\test\1.txt")
     3 
     4 "(2)判断"
     5 if os.path.isfile("d:\test\1.txt"):
     6     print("isfile")
     7 
     8 "(3)分割文件名与后缀"
     9 print(os.path.splitext("1.txt"))
    10 
    11 "(4)大小(字节)"
    12 print(os.path.getsize("d:\test\1.txt"))
    View Code

    linux命令

      os.system("ls")

    判定当前操作系统

      os.name

        nt ---- Windows

        posix -- linux

    路径分隔符(便于跨平台)

      os.path.sep

    
    
  • 相关阅读:
    gTest&gMock learning
    机器学习 delay learning
    c++ learning
    2017 湘潭邀请赛&JSCPC G&J
    mapreduce&GFS&bigtable learning
    golang learning
    高斩仙的北京历险记
    python learning
    Codeforces Round #448 (Div. 2) B
    python之callable
  • 原文地址:https://www.cnblogs.com/todayisafineday/p/6131019.html
Copyright © 2011-2022 走看看