Python os模块 常用功能小结

Python os模块 常用功能小结

os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作

1, os.name: 字符串指示你正在使用的平台。比如对于Windows,它是‘nt‘,而对于Linux/Unix用户,它是‘posix‘。

2, os.stat(file):文件属性操作;

3, os.getcwd():得到当前工作目录,即当前Python脚本工作的目录路径;

4, os.getdir():获取当前目录;

5, os.getenv()和os.putenv():分别用来读取和设置环境变量;

6, os.listdir():返回指定目录下的所有文件和目录名;

7, os.makedirs(dirname)和os.removedirs(dirname):分别生成和删除目录,makedirs可以生成多层递归目录,removedirs可以删除多层递归的空目录,若目录中有文件则无法删除;

8, os.remove():删除一个文件;

9, os.rename(file,back):给文件重命名;

10,os.system():运行shell命令;

11,os.linesep:字符串给出当前平台使用的终止符,例如:Windows使用’\r\n’,Linux使用’\n’;

os.path模块

1, os.path.split():返回一个路径的目录名和文件名;

2, os.path.isfile()和os.path.isidr():分别检验给出的路径是一个文件还是目录;

3, os.path.existe():检验给出的路径是否真的存在

4, os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false;

5, os.path.isfile(name):判断name是不是一个文件,不存在name也返回false;

6, os.path.exists(name):判断是否存在文件或目录name;

7, os.path.getsize(name):获得文件大小,如果name是目录返回0L;

8, os.path.abspath(name):获得绝对路径;

9, os.path.normpath(path):规范path字符串形式;

10,os.path.split(name):分割文件名与目录;

11,os.path.splitext():分离文件名与扩展名;

12,os.path.join(path,name):连接目录与文件名或目录

13,os.path.basename(path):返回文件名;

14,os.path.dirname(path):返回文件路径;

时间: 2024-10-23 13:58:53

Python os模块 常用功能小结的相关文章

Python OS模块常用功能

os模块包含普遍的操作系统功能,以下列举常用的命令如下: 1. os.sep: 更改操作系统中的路径分隔符2. os.getcwd(): 获取当前路径,这个在Python代码中比较常用3. os.listdir(): 列出当前目录下的所有文件和文件夹4. os.remove(): 删除指定的文件5. os.system(): 运行shell命令6. os.chdir(): 改变当前目录到指定目录7. os.name(): 判断现在正在使用的平台,Windows 返回 'nt'; Linux 返回

38 Python - 系统编程 OS模块常用功能

OS模块常用功能 获取版本 获取工作目录 获取工作目录下面内容 切换工作目录 获取某个目录下面内容 获取当前进程 获取父级进程 了解例子略,有兴趣自己研究 原文地址:https://www.cnblogs.com/yijiexi/p/11165504.html

python os模块 常用命令

python编程时,经常和文件.目录打交道,这是就离不了os模块.os模块包含普遍的操作系统功能,与具体的平台无关.以下列举常用的命令 1. os.name()--判断现在正在实用的平台,Windows 返回 'nt'; Linux 返回'posix' 2. os.getcwd()--得到当前工作的目录. 3. os.listdir()--指定所有目录下所有的文件和目录名.例: 以列表的形式全部列举出来,其中没有区分目录和文件. 4. os.remove()--删除指定文件 5. os.rmdi

Python OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

python OS模块常用命令

1.删除文件夹及文件夹里的子文件: import shutil shutil.rmtree("d:\\1.txt") 2.删除单个文件: import os os.remove("d:\\1.txt") 3.判断文件是否存在: os.path.exists(r"d:/1.txt") 4.删除指定目录 只能删除空目录: os.rmdir() 1. os.name()——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’po

python os模块总结

python os模块主要是操作文件和目录的,常用的方法如下: #1.os.getcwd()获取当前文件所在目录 #2.os.makedirs('dirname1/dirname2') 创建目录,可生成多层递归目录 #3.os.removedirs('dirname1/dirname2') 删除目录,必须是空目录 #4.os.mkdir() 创建单目录 #5.os.rmdir() 删除空目录,若不存在报错 #6.os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐

python os模块学习

一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'. 2.os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径. 3.os.listdir() 返回指定目录下的所有文件和目录名. >>> os.listdir(os.getc

Python里的OS模块常用函数说明

Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行. 下面列出了一些在os模块中比较有用的部分.它们中的大多数都简单明了. os.sep可以取代操作系统特定的路径分隔符.windows下为 "\\" os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'pos

python os模块功能和方法总结

1 os.sep 可以取代操作系统特定的路径分割符 2 os.linesep 字符串给出当前平台使用的行终止符.例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'. 3 os.name 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix' 4 os.getcwd() 函数得到当前工作目录, 5 os.getenv()和os.putenv() 函数分别用来读取和设置环境变量. 6 os.listdir(