python(五)常用模块之os和sys模块

一、os模块

1.os.name

输出字符串指示正在使用的平台。如果是window 则用‘nt‘表示,对于Linux/Unix用户,它是‘posix‘。

2.os.getcwd()

函数得到当前工作目录,即当前Python脚本工作的目录路径。

3.os.listdir(‘D:\python’)

列出指定目录下的所有文件。

4.os.remove(‘test.txt’)

删除一个文件,只能删除文件

5.os.rmdir(‘test‘)

删除一个文件夹,只能删除文件夹

6.os.removedirs(‘python/code‘)

递归删除文件夹,注意只能删除空目录

7.os.mkdir(‘mll‘)

创建文件夹

8.os.makedirs(‘mll/test‘)

递归创建文件夹,创建文件夹的时候,如果父目录不存在会自动帮你创建父目录

9.os.sep

取当前操作系统的路径分隔符

10.os.rename(‘test1‘,‘test2‘)

将文件test1重命名为test2

11.os.stat(‘homework1.py‘)

获取文件信息

12.os.linesep

获取当前操作系统的换行符

13.os.pathsep

当前系统的环境变量中每个路径的分隔符,windows是;,linux是:

14.os.environ

当前系统的环境变量

15.os.system(‘ipconfig‘)

启动dos,执行操作系统命令,但是获取不到结果

res = popen(‘ipconfig‘).read()

print(res)

16.os.path.abspath(file)

获取文件绝对路径

17.os.path.split(‘D:/syz_python/code/day6/复习.py‘)

分割路径和文件名

18.os.path.dirname(‘D:/syz_python/code/day6‘)

获取父目录,获取他的上一级目录

19.os.path.basename(‘D:/syz_python/code/day6‘)

获取最后一级,如果是文件显示文件名,如果是目录显示目录名、

20.os.path.exists(‘D:/syz_python/code/day6‘)

文件/目录是否存在,存在返回True,不存在返回False

21.os.path.isabs(‘D:/syz_python/code/day6‘)

判断是否是绝对路径,是的话返回True,不是就返回False

22.os.path.isfile(‘‘xiaohei.py")

判断是否是一个文件:1.文件必须存在;2.必须是一个文件。是的话返回True,不是就返回False

23.os.path.isdir(‘D:/syz_python/code‘)

判断是否是一个路径,路径是否存在。是的话返回True,不是就返回False

24.os.path.getsize(‘homework.py‘)

获取文件大小

25.os.path.join(‘D:/‘,‘python/‘,‘mll‘,‘test.py‘)

拼接成一个路径

26.os.walk(r‘D:\syz_python\code\day6\test‘)

获取目录下内容

abs_path   当前循环的绝对路径

dir  目录下面所有文件夹[   ]

file  目录下面所有文件  [   ]

二、sys模块

1.sys.path

path是一个目录列表,供Python从中查找第三方扩展模块。在python启动时,sys.path根据内建规则、PYTHONPATH变量进行初始化。

2.sys.path.insert(0,‘test‘)

在path的开始位置插入test,然后再import test就不会报错了,例如引入other模块,因为没加入到环境变量中就报错了

3.os.path.append(‘a.py‘)

也是讲python文件引入python环境变量中,但是插入在最后

原文地址:https://www.cnblogs.com/mululu/p/8932902.html

时间: 2024-08-03 13:42:26

python(五)常用模块之os和sys模块的相关文章

python os、sys模块、时间模块、正则表达式

python os.sys模块 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的.在OS模块中提供了一系列访问操作系统功能的接口,便于编写跨平台的应用. OS模块常用命令 os.getcwd()--得到当前工作的目录 os.chmod("usr/local",7) --给文件/目录加权限 os.

Python中os与sys模块的区别

os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法. sys: This module provides access to some variables used or maintained by the interpreter and to functions that intera

Python中 os 与 sys 模块

<span style="font-size:18px;">os和sys模块 python常见模块命令 一.OS Python的标准库中的OS模块主要涉及普遍的操作系统功能.可以在Linux和Windows下运行,与平台无关. os.sep 可以取代操作系统特定的路径分割符. os.name字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd()函数得到当前工作目录,即当前Python脚本

os和sys模块的区别

os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality.这个模块提供了一种方便的使用操作系统函数的方法.sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact

os和sys模块_python

一.os模块 1.os模块的功能 提供对系统调用的借口,常用于系统文件目录打交道. 2.常用的方法 二.sys模块 1.模块功能 与python解释器交互 2.常用方法 print(sys.path) #查看与添加python环境路径,[ 'C:\\Users\\Administrator\\venv\\Scripts\\python36.zip', 'C:\\Users\\Administrator\\AppData\\Local\\Programs\\Python\\Python36\\DL

os与sys模块的作用与常用方法

os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法. sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数. 总结:os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. os 常用方法: os.remove('path/filename') 删除文件 os.rename(oldname, newname) 重命名文件 os.

python 常用模块之os、sys、shutil

目录: 1.os 2.sys 3.shutil 一.os模块 说明:os模块是对操作系统进行调用的接口 1 os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 2 os.chdir("dirname") #改变当前脚本工作目录:相当于shell下cd 3 os.curdir #返回当前目录: ('.') 4 os.pardir #获取当前目录的父目录字符串名:('..') 5 os.makedirs('dirname1/dirname2') #可生成多层递

Python中os和sys模块中常用的方法

os模块 os模块:该模块提供了一些方便使用操作系统相关功能的函数 os.remove() 删除文件 os.rename() 重命名文件 os.walk() 文件目录遍历器 os.chdir() 改变目录 os.mkdir/mkdirs 创建目录/多层目录 os.rmdir/removedirs 删除目录/多层目录 os.listdir() 列出指定目录的文件 os.getcwd() 取得当前工作目录 os.chmod() 改变目录权限 os.path.basename() 去掉目录的路径,返回

Python 学习之路 - 模块概念,模块中的特殊变量,os、sys模块

模块概念 1 #注意:自定义的模块名不与标准模块名相同,若相同只会导入自定义模块 2 #单模块并在同一目录下: 3 #直接用 import 模块名,调用时用 模块名.方法名() 4 #嵌套在其他文件夹下: 5 #from xxx import xxx as 别名 6 import example 7 import lib.commons 8 from lib import commons as lib_commons 9 from src import commons as src_common