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. Python开发【十一章】:数据库操作Memcache、Redis

    一.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...

  2. sed处理文本文件

    SQL文件处理在以select 开通的行的上一行添加 explain analyze 并写入文本(-i)sed -i '/^select/i\explain analyze' test_load2.l ...

  3. css知多少——选择器的优先级

    1. 引言 上一节<css知多少(5)--选择器>最后提到,选择器类型过多将导致一些问题,是什么问题呢?咱们直接举例子说明. 上图中,css中的两个选择器都是针对<span>的 ...

  4. 【Ngui 学习系列之一:简单组件的操作】

    一.Buttonunity edit: Sprite作为父对象和背景 -- Collider -- Button script Label 作为子对象和显示文字代码: private UIButton ...

  5. 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数015,vector矢量

    <zw版·Halcon-delphi系列原创教程> Halcon分类函数015,vector矢量 为方便阅读,在不影响说明的前提下,笔者对函数进行了简化: :: 用符号“**”,替换:“p ...

  6. 如何写出优雅的Python(二)

    Print sorted list: colors=['red','green','blue','yellow'] for color in sorted(colors): print color f ...

  7. linux虚拟机上不了网--桥接方式--问题一直未解决

    转载的:可是自己的虚拟机就是上不了网,无线网卡该配的也配了还是不行,如果真有台物理机器就行了,省了好多事:但是模拟性能时肯定不行了:有人知道是什么原因不? 虚拟机网络模式 无论是vmware,virt ...

  8. oracle中scn(系统改变号)

    系统scn:                 select checkpoint_change# from v$database; 文件scn:                 select name ...

  9. ADB server didn't ACK

    当我们通过eclipse开发Android应用时,会连接真机会使用模拟器进行仿真,有时候启动失败,会提示这样的错误. 工具/原料 Eclipse CMD命令窗口 方法/步骤 首先通过CMD启动adb服 ...

  10. nginx+iis、NLB、Web Farm、Web Garden、ARR

    nginx+iis实现负载均衡 在win2008R2上使用(NLB)网络负载均衡 NLB网路负载均衡管理器详解 [译文]Web Farm和Web Garden的区别? IIS负载均衡-Applicat ...