python(os 模块)
1.os.name
- 输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'
import os
print(os.name) #结果如下
nt
2.os.getenv()
- 获取系统的环境变量
import os
result = os.getenv("PATH")
print(result.split(':')) #结果如下
['D', '\\work_software\\Python3.6\\lib\\site-packages\\pywin32_system32;C', '\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C', '\\Program Files (x86)\\Common Files\\NetSarang;C', '\\Windows\\system32;C', '\\Windows;C', '\\Windows\\System32\\Wbem;C', '\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C', '\\Windows\\System32\\OpenSSH\\;D', '\\work_software\\apache-jmeter-3.2\\bin;D', '\\work_software\\Python3.6;D', '\\work_software\\Python3.6\\Scripts;D', '\\work_software\\apache-ant-1.9.14\\bin;D', '\\work_software\\sdk\\tools;D', '\\work_software\\sdk\\platform-tools;D', '\\work_software\\sdk\\build-tools;D', '\\work_software\\sdk\\build-tools\\29.0.2;C', '\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps;D', '\\work_software\\VSCode\\Microsoft VS Code\\bin']
3.os.listdir()
- 返回指定目录下的所有文件和目录名
import os
print(os.listdir("D:\work_doc\CodeFile\study")) #结果如下
['case01.py', '__init__.py']
4.os.remove()
- 删除一个文件
import os path = "D:\work_doc\CodeFile\study"
print(os.listdir(path))
os.remove(path + "/aa.txt")
print(os.listdir(path)) #结果如下
['aa.txt', 'case01.py', '__init__.py']
['case01.py', '__init__.py']
5.os.path.isfile()
- 判断给出的路径是一个文件
import os
print(os.path.isfile("D:\work_doc\CodeFile\study\case01.py"))
print(os.path.isfile("D:\work_doc\CodeFile\study")) #结果如下
True
False
6.os.path.isdir()
- 判断给出的路径是一个目录
import os
print(os.path.isdir("D:\work_doc\CodeFile\study\case01.py"))
print(os.path.isdir("D:\work_doc\CodeFile\study")) #结果如下
False
True
7.os.path.exists()
- 判断给出的路径是一个目录
import os
print(os.path.exists("D:\work_doc\CodeFile\study"))
print(os.path.exists("D:\work_doc\CodeFile\study/aaa")) #结果如下
True
False
8.os.path.split()
- 返回一个路径的目录名和文件名
import os
print(os.path.split("D:\work_doc\CodeFile\study/case01.py")) #结果如下
('D:\\work_doc\\CodeFile\\study', 'case01.py')
9.os.path.join(path,name)
- 连接目录与文件名或目录
import os
print(os.path.join("D:\work_doc\CodeFile\study","case01.py")) #结果如下
D:\work_doc\CodeFile\study\case01.py
10.os.getcwd()
- 函数得到当前工作目录,即当前 Python 脚本工作的目录路径
- 注意:不是 os.getcwd() 函数所在路径,是当前 Python 脚本工作的目录路径
"""
package --> study1
--> case01.py
"""
import os def pwd():
return os.getcwd() """
package --> study2
--> case02.py
"""
from study1.case01 import pwd
print(pwd()) #结果如下
D:\work_doc\CodeFile\study2 #打印出的结果是case02所在路径,而不是case01所在路径
11.os.path.abspath(name)
- 获取当前路径下的文件的绝对路径
import os
print(os.path.abspath("case01.py")) #结果如下
D:\work_doc\CodeFile\study\case01.py #case01.py 本就存在study目录下
12.os.path.getsize(name)
- 获得文件大小,如果 name 是目录返回 0
import os
print(os.path.getsize("case01.py"))
print(os.path.getsize("D:\work_doc\CodeFile\study\dir")) #dir是目录 #结果如下
148
13.os.path.splitext()
- 分离文件名与扩展名
import os
print(os.path.splitext("case01.py")) #结果如下
('case01', '.py')
14.os.path.basename(path)
- 返回文件名
import os
print(os.path.basename("case01.py"))
print(os.path.basename("D:\work_doc\CodeFile\study\case01.py")) #结果如下
case01.py
case01.py
15.os.path.dirname(name)
- 返回 name 的上级目录
import os
print(os.path.dirname("D:\work_doc\CodeFile\StudyUiAutoTest\config"))
print(os.path.dirname(os.getcwd()))
#结果如下
D:\work_doc\CodeFile\StudyUiAutoTest
D:\work_doc\CodeFile
python(os 模块)的更多相关文章
- 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 ...
随机推荐
- MTK Android Driver :Memory
型号配置: 1.CUSTOM_MEMORY_HDR(需要确认是否是MTK认证的flash ic) mediatek\custom\$(PROJECT)\preloader\inc\custom_Mem ...
- 使用VirtualBox+Vagrant快速搭建Linux虚拟机环境
1. 软件准备 下载.安装Virtual Box https://www.virtualbox.org/wiki/Downloads 下载.安装Vagrant https://www.vagrantu ...
- Java Array数组使用详解
本文主要讲解java中array数组使用,包含堆.栈内存分配及区别 1.动态初始化 package myArray; /* * 堆:存储的是new出来的东西,实体,对象 * A 每个对象都有地址值 * ...
- C语言折半查找法练习题冒泡排序
C语言折半查找法练习题 折半查找法: 折半查找法是效率较高的一种查找方法.假设有已经按照从小到大的顺序排列好的五个整数num[0]~num[4],要查找的数是key,其基本思想是: 设查找数据的范围下 ...
- OS X10.10.3正式版和Xcode 6.3正式版下载
4.09日,OS X10.10.3 正式版 IOS8.3 正式版和 Xcode 6.3 正式版在今天发布,这是 2015 年里面,IOS 系统和 Mac OS 系统,以及 IOS 和 Mac OS 专 ...
- 聊聊Disruptor 和 Aeron 这两个开源库
Disruptor The best way to understand what the Disruptor is, is to compare it to something well under ...
- 用threejs实现三维全景图
网络上看到了3D全景图,发现threejs里面有一个库竟然可以实现,一下我贴出代码: <!DOCTYPE html> <html> <head> <meta ...
- 结束基础,开始MVC之旅!
今天终于把前端Extjs和基础折腾完,虽然每一个都只是实现一个小的实例,但是也算是把.NET基础和前端基础顺了一遍.也算是提升.不足就是高级的知识点并没有吃透,比如委托,lamda之类的,还得在后面的 ...
- TCP的分分合合(面试必问)
TCP连接与断开 目录 TCP连接与断开 前言 握手 挥手 最后 前言 相信面试过的小伙伴对这个话题应该不陌生,算是面试必问了,三次握手,四次挥手,以及其中的一些衍生问题. TCP/IP(Transm ...
- python函数-易错知识点
定义函数: def greet_users(names): #names是形参 """Print a simple greeting to each user in th ...