zoukankan      html  css  js  c++  java
  • os模块

    基本用法:

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*-
     3 # Author:James Tao
     4 
     5 import os
     6 
     7 print(os.getcwd())#返回当前文件的操作目录
     8 
     9 #切换目录
    10 os.chdir('C:\Users')#方法一
    11 print(os.getcwd())
    12 os.chdir(r'C:Users123PycharmProjectspythonday5')#方法二,推荐
    13 print(os.getcwd())
    14 
    15 print(os.curdir)#返回当前目录
    16 print(os.pardir)#返回上一级目录
    17 
    18 #更改目录
    19 os.makedirs(r'C:acd')#以递归的方式创建目录
    20 os.removedirs(r'C:acd')#如目录为空,则删除,并递归到上一级目录,如上一级目录还为空,则删除,以此类推
    21 
    22 os.mkdir(r'C:a')#创建目录
    23 os.mkdir(r'C:a')
    24 os.mkdir(r'C:ac')
    25 os.mkdir(r'C:acd')#这四行代码与os.makedirs(r'C:acd')效果相同
    26 
    27 os.rmdir(r'C:acd')#删除目录
    28 os.rmdir(r'C:ac')
    29 os.rmdir(r'C:a')
    30 os.rmdir(r'C:a')#这四行代码与os.removedirs(r'C:acd')效果相同
    31 
    32 print(os.listdir('.'))#返回当前目录文件,文件夹
    33 print(os.listdir(r'D:'))#返回D盘文件,文件夹
    34 
    35 print(os.stat(r'D:1287880094'))#查看文件属性
    36 
    37 #不同平台路径分隔符不同,Unix是\,linux是/
    38 print(os.sep)#返回路径分隔符
    39 print(os.linesep)#返回换行分隔符
    40 print(os.environ)#返回当前系统的环境变量,以字典的方式显示
    41 
    42 #不同平台path分隔符不同,Unix是;,Linux是:
    43 print(os.pathsep)#返回path分隔符
    44 
    45 print(os.name)#返回系统平台
    46 
    47 #print(os.system('dir'))#os.system用来执行命令
    48 #print(os.system('ipconfig/all'))
    49 
    50 print(os.path.abspath(__file__))#返回当前文件绝对路径
    51 
    52 print(os.path.split(r'C:acdabcd.txt'))#分割文件路径和文件并返回
    53 
    54 print(os.path.exists(r'C:'))#判断路径是否存在,返回True或False
    55 
    56 print(os.path.isabs(r'C:User'))#判断是否是绝对路径,返回True或False
    57 #绝对路径:必须从根开始的路径
    58 #Windows的根与分区有关,一个分区一个根,即以C:,D:开头
    59 #Linux只要以/开头就是绝对路径
    60 
    61 print(os.path.isfile(r'C:User'))#判断是否是文件,返回True或False
    62 
    63 print(os.path.join(r'C:',r'a',r'b',r'ab.txt'))#将多个路径组合返回
    64 
    65 print(os.path.getatime(r'C:Users'))#返回文件,文件夹的创建时间,以时间戳的格式

    运行结果:

  • 相关阅读:
    什么是TCP, UDP, HTTP, HTTPS协议?
    Django 自定义分页器
    PHP7.3安装event扩展
    深入浅出 PHP SPL(PHP 标准库)(转)
    Centos7安装redis5.0.7
    useradd命令详解(转)
    centos7.5下安装rabbitmq服务端以及php扩展
    php-fpm启动,重启,退出
    深度好文:PHP写时拷贝与垃圾回收机制(转)
    非对称加密openssl协议在php7实践
  • 原文地址:https://www.cnblogs.com/BIT-taozhen/p/9864966.html
Copyright © 2011-2022 走看看