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 ...
随机推荐
- MyEclipse 及Tomcate 安装 配置
使用的工具为myeclipse-pro-2014-GA-offline-installer-windows(需安装).apache-tomcat-6.0.37.jdk1.6.0.14. 1.MyEcl ...
- lua自定义迭代器
迭代器 http://www.tutorialspoint.com/lua/lua_iterators.htm 迭代器能够让你遍历某个集合或者容器中的每一个元素. 对于lua来说, 集合通常指代 ta ...
- Asp.Net Mvc4 Webapi Request获取参数
最近用mvc4中的WEBAPI,发现接收参数不是很方便,跟传统的request.querystring和request.form有很大区别,在网上搜了一大圈,各种方案都有,但不是太详细,于是跟踪Act ...
- Hive:org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: The NameSpace quota (directories and files) of directory /mydir is exceeded: quota=100000 file count=100001
集群中遇到了文件个数超出限制的错误: 0)昨天晚上spark 任务突然抛出了异常:org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: T ...
- 如何创建一个简单的C++同步锁框架(译)
翻译自codeproject上面的一篇文章,题目是:如何创建一个简单的c++同步锁框架 目录 介绍 背景 临界区 & 互斥 & 信号 临界区 互斥 信号 更多信息 建立锁框架的目的 B ...
- Eclipse开发快捷键技巧
1.alt+?或alt+/:自动补全代码或者提示代码 这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.println() ...
- 【Xpath学习】xpath都不会,说什么你做网站自动化测试的?
嗯我确实不太会.感觉我写的随笔很渣,不一定对,大家不要被我误导了,最好不要看.我也尽量保证写出来都是对的. 首先这俩给我搞晕了 1. // 不管层级: 相对路径 2. / care 层级: 表示到 ...
- HttpClientUtil工具类,待更新
package com.igs.webShop.web.util; import org.apache.http.HttpEntity;import org.apache.http.HttpRespo ...
- DI依赖注入/IOC控制反转
DI依赖注入# 啥都不说,直接上代码 <?php class UserController { private $user; function __construct(UserModel $us ...
- (转)sl简单自定义win窗体控件
sl简单自定义win窗体控件 相信大家接触过不少win窗体控件ChildWin子窗口就的sl自带的一个 而且网上也有很多类似的控件,而今天我和大家分享下自己制作个win窗体控件,希望对初学 ...