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

目录

(1)获取当前目录
(2)修改目录
(3)生成目录
(4)删除目录
(5)查看目录下的内容
(6)重命名目录
(7)修改时间属性
(8)链接目录
(9)判断目录是否存在
 import os

 "(1)获取当前目录"
print(os.getcwd())
print(os.path.abspath(".")) "(2)修改目录"
os.chdir("..")
print(os.getcwd()) "(3)生成目录"
"单目录"
os.mkdir("d:\\test") "多级目录"
os.makedirs(r"d:\test1\test2\test3") "(4)删除目录"
"删除单空目录"
os.rmdir("d:\\test") "递归删除多级空目录"
os.removedirs(r"d:\test1\test2\test3") "(5)查看目录下的内容"
"查看当前目录内容"
print(os.listdir('.')) "递归查看内容"
"""
os.walk(path, topdown=True)
生成一个目录下的所有文件名
topdown=True
默认,先当前目录,再子目录
topdown=False
先子目录,再根目录
""" "(6)重命名目录"
os.rename("pandas", "pandas_new") "(7)更新时间属性"
os.utime(r"d:\test") "(8)链接目录"
print(os.path.join("d:\\test", 'work')) "(9)判断目录是否存在"
if os.path.exists("d:\\test"):
print("exist") if os.path.isdir("d:\\test"):
print("isdir")
目录与文件

(1)链接
(2)分割
(3)目录
(4)文件名
(5)绝对路径
(6)最后存取时间
(7)最后修改时间
(8)创建时间
(9)重命名
(10)刷新时间属性
 "(1)链接"
print(os.path.join("d:\\test", 'work')) "(2)分割"
print(os.path.split(__file__)) "(3)目录"
print(os.path.dirname(__file__)) "(4)文件名"
print(os.path.basename(__file__)) "(5)绝对路径"
print(os.path.abspath(__file__)) "(6)最后存取时间"
print(os.path.getatime("d:\\test")) "(7)最后修改时间"
print(os.path.getmtime("d:\\test")) "(8)创建时间"
print(os.path.getctime("d:\\test")) "(6)重命名"
os.rename("pandas", "pandas_new") "(7)更新时间属性"
os.utime(r"d:\test")
文件
(1)删除
(2)判断
(3)分割文件名与后缀
(4)大小(字节)
 "(1)删除"
os.remove("d:\\test\\1.txt") "(2)判断"
if os.path.isfile("d:\\test\\1.txt"):
print("isfile") "(3)分割文件名与后缀"
print(os.path.splitext("1.txt")) "(4)大小(字节)"
print(os.path.getsize("d:\\test\\1.txt"))

linux命令

  os.system("ls")

判定当前操作系统

  os.name

    nt ---- Windows

    posix -- linux

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

  os.path.sep

												

python os模块(2)的更多相关文章

  1. Python::OS 模块 -- 进程参数

    os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...

  2. Python::OS 模块 -- 进程管理

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...

  3. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  4. Python::OS 模块 -- 简介

    OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...

  5. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  6. python os模块学习

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...

  7. python os模块详解

    一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...

  8. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  9. Python OS模块重要知识点

    Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...

  10. python OS 模块 文件目录操作

    Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...

随机推荐

  1. 简单理解js的prototype属性

    在进入正文之前,我得先说说我认识js的prototype这个东西的曲折过程. 百度js的prototype的文章,先看看,W3School关于prototype的介绍: 你觉得这概念适合定义js的pr ...

  2. Portal 设置

    nodatas 设置agent 状态,其采集指标 agent.alive 上报中断时,通知用户. hostgroups设置 模版设置

  3. 当利用pip安装模块出现错误时咋办

    >在DOS窗口中到Python安装路径的scripts中执行  pip install pyperclip 出现错误 >>错误提示:Fatal error in launcher: ...

  4. Java c3p0连接池

    import java.beans.PropertyVetoException; import java.sql.Connection; import java.sql.SQLException; i ...

  5. mysqlroot密码忘记了,修改root密码

    1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如E:\Program Files\MySQL\MySQL Serv ...

  6. 无限分页//////////////zz

    由于网页的执行都是单线程的,在JS执行的过程中,页面会呈现阻塞状态.因此,如果JS处理的数据量过大,过程复杂,可能会造成页面的卡顿.传统的数据展现都以分页的形式,但是分页的效果并不好,需要用户手动点击 ...

  7. 详解clientHeight、offsetHeight、scrollHeight

    关于clientHeight.offsetHeight.scrollHeight   window.screen.availWidth 返回当前屏幕宽度(空白空间)  window.screen.av ...

  8. 常用的yum命令

    linux各发行版有多种包管理机制,下面介绍基于RedHat系的yum包管理命令:   yum -y install xxx         无需询问,安装xxx包   yum list        ...

  9. Java多线程学习(三)

    一.线程的异常(续) 在上一篇博文中我们提到了Thread.UncaughtExceptionHandler接口,我们在日常的编写中可以通过实现这一接口来给每一个Thread对象都附着一个异常处理器, ...

  10. 【原创】我所理解的自动更新-外网web服务器配置

    ClientDownload和ClientUpdate共享渠道配置信息: channel-0.php //以appstore的渠道为例 <?php define('APPNAME', 'TOKE ...