python os模块(2)
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)的更多相关文章
- Python::OS 模块 -- 进程参数
os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...
- Python::OS 模块 -- 进程管理
os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
- python os模块学习
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...
- python os模块详解
一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...
- Python OS模块常用功能 中文图文详解
一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...
- Python OS模块重要知识点
Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...
- python OS 模块 文件目录操作
Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...
随机推荐
- Python开发【前端】:jQuery
jQuery简介 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是&qu ...
- CORS浏览器跨域
在SO上发现一个解释跨域很棒的,忍不住拿过来 链接在此:http://stackoverflow.com/questions/10636611/how-does-access-control-allo ...
- DER input, Integer tag error的异常处理
1.首先我向大家介绍一下我做的东西,发生这个异常的情况. 我做的是一个电签的系统,在调用某公司的API生成证书,然后与安证通进行同步证书的任务. 2.问题具体的异常 具体异常如下: 2016/08/2 ...
- ios结构体语法
- maven编译报错 -source 1.5 中不支持 lambda 表达式
在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式,Google找到这篇解决方案,记录一下: 编译时报如下错误: [ERROR ...
- [原创]java WEB学习笔记109:Spring学习---spring对JDBC的支持:使用 JdbcTemplate 查询数据库,简化 JDBC 模板查询,在 JDBC 模板中使用具名参数两种实现
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- android五种存储方式
http://www.cnblogs.com/smalltigerlee/archive/2011/11/10/2244143.html
- css名词解释
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- tk画图
Page 387 of chapter 7 """ 6-23 page 343 play media files """ def odd() ...
- Node.js Express 框架 GET方法
GET 方法 以下实例演示了在表单中通过 GET 方法提交两个参数,我们可以使用 server.js 文件内的 process_get 路由器来处理输入: index.htm 文件代码如下: < ...