python os模块使用方法介绍

os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口

os模块常用方法

1、os.chdir(path)修改当前工作目录(一般不会进行更改)

用处:可以跨目录写文件和调用模块,可以切换当前目录进行访问其下目录的文件内容

import os
print(os.getcwd())
os.chdir("E:\python")
print(os.getcwd())

E:\python练习

E:\python

2、os.curdir()获取当前目录

注意:返回的是相对路径

3、os.chmod()修改权限(一般用在Linux)

4、os.close()关闭文件路径

5、os.cpu_count()返回的是cpu核所对应的线程数

6、os.getcwd()获取当前路径

import os
print(os.getcwd())

E:\python练习

注意:返回的是绝对路径,相当于Linux下的pwd命令

7、os.getppid()获取当前进程的进程编号

8、os.kill()通过进程编号杀死进程

9、os.linesep()对应系统下的换行符

10、os.listdir()返回对应目录下的所有文件及文件夹

import os
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py']

注意:隐藏文件也能被调取出来,返回的是列表

11、os.makedirs()创建目录,支持多层创建目录(文件夹)

新建多级路径,执行的是递归创建

import os
os.makedirs("test/os/makedirs")
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py','test']

12、os.mkdir()创建目录(只支持一层创建)即新建一个路径

传入一个类路径参数来作为新建路径的位置和名称

import os
os.mkdir("test.mkdir")
print(os.listdir())

['demo1.py', 'demo12.py', 'demo13.py','test.mkdir']

注意:如果传入的路径已存在,则会抛出FileExistsError异常

13、os.open()创建文件相当于全局函数open()(IO流)

14、os.pathsep()获取环境变量的分隔符windows linux

15、os.sep()获取路径的分隔符

16、os.remove(文件名或路径)删除文件

此函数用于删除文件

import os
os.remove("zuoye1.py")
print(os.listdir())

17、os.rmdir()删除目录

import os
os.rmdir("test/os/makedirs")
print(os.listdir())
import os
os.rmdir("test.mkdir")
print(os.listdir())

注意:只删除单个目录,不可逐级删除

18、os.removedirs()移除目录,支持多级删除(递归)

会从最下级目录开始逐级删除指定路径

import os
os.removedirs("test/os/makedirs")
print(os.listdir())

注意:遇到非空目录即停止

19、os.system()执行终端命令os.system("cls")清屏

20、os.rename(src,dst)将文件或路径重命名

  • src为指向的文件或路径
  • dst为重命名后的名称

注意:若指定的路径在其他目录下,该函数可实现文件或路径的“剪切后粘贴”操作

21、os.renames()重命名路径(rename的递归版本)

22、os.name 可用来判断判断当前运行所在的环境

import os
print(os.name)

nt

  • 返回值为posix,说明为Linux或Mac OS环境
  • 返回值为nt,说明为Windows环境
  • 返回值为java,说明为java虚拟机环境

到此这篇关于python os模块使用方法介绍的文章就介绍到这了,更多相关python os模块内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python中的sys模块和os模块

    目录 1.sys模块 2.os模块(和操作系统相关数据) 1.sys模块 sys模块的常见函数列表: sys.argv: 实现从程序外部向程序传递参数. sys.exit([arg]): 程序中间的退出,arg=0为正常退出. sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii. sys.setdefaultencoding(): 设置系统默认编码,执行dir(sys)时不会看到这个方法,在解释器中执行不通过,可以先执行reload(sys),在执行 se

  • Python中os模块的12种用法总结

    目录 一.先总结,再详谈 二.详谈各种方法的使用 1.getcwd() :返回当前工作目录 2.chdir(path) :改变工作目录 3.listdir(path) :列举指定目录中的文件名和目录名 4.mkdir(path) :创建单层目录 5.makedirs() :递归创建目录 6.remove(path) :删除文件 7.rmdir(path) :删除单层目录 8.removedirs() :递归删除目录 9.system(command) :运行系统的shell命令 10.renam

  • Python的os包与os.path模块的用法详情

    目录 一.os常用方法 1.获取当前路径os.getcwd() 2.获取指定路径下有哪些文件和目录,os.listdir(path)返回一个list 3.创建目录(一级)os.mkdir(paht) 4.删除文件os.remove(path) 5.递归删除空目录os.removedirs(path) 6.删除空目录os.rmdir(path) 7.创建多级目录os.makedirs(path) 二.os.path常用方法 1.路径拼接os.path.join(path1,path2…) 2.路径

  • Python使用os模块实现更高效地读写文件

    目录 使用 os.open 打开文件 使用 os.read 读取文件 使用 os.write 写入文件 使用 os.open 打开文件 无论是读文件还是写文件,都要先打开文件.说到打开文件,估计首先想到的就是内置函数 open(即 io.open),那么它和 os.open 有什么关系呢? 内置函数 open 实际上是对 os.open 的封装,在 os.open 基础上增加了相关访问方法.因此为了操作方便,应该调用内置函数 open 进行文件操作,但如果对效率要求较高的话,则可以考虑使用 os

  • Python os和os.path模块详情

    1.目的:在Python中实现只读取扩展名为xlsx的文件 解决方法: 使用os模块. 解决思路: 1.确定目录 2.循环遍历每一个文件 3.筛选符合条件的文件,读取数据 具体代码如下: import os # 1.首先定义路径 filepath = 'E:/old/工作/数据库表' # 2.循环遍历路径下的每一个文件 for filename in os.listdir(filepath):     # 3.列出文件中以.xlsx结尾的文件     if filename.endswith((

  • python中内置库os与sys模块的详细介绍

    目录 os包 sys模块 os包 想要使用os包一样要先导入:import os os包下可以直接调用的函数 下面介绍一下os包中可以直接调用的函数: 例子: 例子: 例子: 注意:os.path.exists()参数可以传绝对路径,也可以传相对路径: 已知一个文件的路径,可以用spilt切割出这个文件名: sys模块 sys模块常用于操作当前的操作系统/环境 sys中常用的函数: 例子: 关于argv我们知道,他可以从程序外部获取参数,我们让他从终端传入参数给程序. 举一个详细的例子介绍: 可

  • 详解Python常用标准库之os模块与shutil模块

    目录 系统模块 常用方法 常用属性 文件操作 路径模块 文件复制移动模块(文件操作) copyfileobj -- 复制文件(内容) copyfile -- 复制文件(内容) copymode -- 复制文件(权限) copystat -- 复制文件(除了内容) copy & copy2 -- 复制文件 copytree -- 迭代复制文件夹中的所有 rmtree -- 迭代删除文件夹(即使文件夹中有文件) move -- 移动文件或文件夹 系统模块 import os 系统模块用于对系统进行操

  • Python文件处理、os模块、glob模块

    目录 一.文件基本的操作 1.open() 打开文件 2.read() 读文件 3.write()写文件: 4.with open()方法 二.文件的打开模式 1.文件r打开模式 1.读文本 2.读字节 3.for逐行读取,相当于readline. 4.读方法: 2.文件W打开模式 1.文本模式 2.字节模式 3.写方法: 3.文件a打开模式 4.+可读.可写 三.文件指针操作 1.seek(offset, from_what) :改变当前文件操作指针的位置 2.tell():告诉文件当前位置.

  • 如何在python中用os模块实现批量移动文件

    本文介绍一下利用python批量把一个文件夹(及其子文件夹)下面的特定类型的文件移动到另一个文件夹下 通过python操作系统目录及其文件,需要用到os包,本次具体用到如下方法 os.walk(), 这个方法可以遍历一个文件夹及其子文件(子子文件夹等) os.rename(),这个方法用于命名文件或目录(因为是操作一个文件的绝对路径,所以其实相当于对文件进行剪切操作) 另外也可以借助 shutil库对文件进行移动或复制操作 下面是示例代码 def run_main(source_dir, tar

  • python os模块使用方法介绍

    os(operating system)模块是python中操作文件系统的模块,它是Python程序与操作系统进行交互的接口 os模块常用方法 1.os.chdir(path)修改当前工作目录(一般不会进行更改) 用处:可以跨目录写文件和调用模块,可以切换当前目录进行访问其下目录的文件内容 import os print(os.getcwd()) os.chdir("E:\python") print(os.getcwd()) E:\python练习 E:\python 2.os.cu

  • 基于Python os模块常用命令介绍

    1.os.name---判断现在正在实用的平台,Windows返回'nt':linux返回'posix' 2.os.getcwd()---得到当前工作的目录. 3.os.listdir()--- 4.os.remove---删除指定文件 5.os.rmdir()---删除指定目录 6.os.mkdir()---创建目录(只能创建一层) 7.os.path.isfile()---判断指定对象是否为文件.是则返回True. 8.os.path.isdir()---判断指定对象是否为目录 9.os.p

  • python sys模块使用方法介绍

    Python中的sys模块主要用于程序与解释器的交互,提供一系列函数和变量来处理Python运行环境 1.sys.api_version -----获取当前python内部版本号 import sys print(sys.api_version) 1013 2.sys.version -----获取版本信息 import sys print(sys.version) 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64

  • python math模块使用方法介绍

    math常用方法 1.math.ceil()向上取整 import math print(math.ceil(56.1)) 57 2.math.floor()向下取整 import math print(math.floor(56.1)) 56 3.math.fabs()取绝对值 import math print(math.fabs(56)) print(math.fabs(-56)) 56.056.0 4.math.fmod()求模运算 import math print(math.fmod

  • python os.path模块使用方法介绍

    os.path模块是os模块根据系统类型从另一个模块导入的,并非由os模块实现 1.os.path.abspath(相对路径)-----返回对应路径的绝对路径 os.path.abspath(".") import os.path print(os.path.abspath(".")) E:\python练习 上一层路径“..” import os.path print(os.path.abspath("..")) E:\ 2.os.path.a

  • python os模块常用的29种方法使用详解

    os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 print(os.getcwd()) >>E:\pycharm\test os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.chdir('E:\pycharm') print(os.getcwd()) >>E:\pycharm os.curdir 是一个值,返回当前目录: ('.') print(os.curdir) >>. os

  • python os模块和fnmatch模块的使用介绍

    一.先介绍一下os模块 import os   print(os.getcwd()) # E:\python\test\python_models # 获取当前的目录     print(os.listdir(".")) # ['oop.py', 'python_argparse.py', 'python_click.py', 'python_os.py', 'python_re.py', 'python_requests.py', 'xx.py', '__init__.py'] #

  • 使用python os模块复制文件到指定文件夹的方法

    复制一个文件夹的文件到指定目录下 import os import shutil import time start_time = time.time() # 需要被复制的文件夹 old_path = r'D:\zjf_workspace\001-地标.利器.服饰\004文本\json1' new_path = r'D:\zjf_workspace\001-地标.利器.服饰\004文本\json' all_list = os.listdir(old_path) for i in all_list

  • python os模块介绍

    目录 1.os 库基本介绍 2.路径操作 3.进程管理 4.环境参数 1.os 库基本介绍 os库提供通用的.基本的操作系统交互功能. 三大操作系统: windows Mac OS Linux os 库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等好多类 2.路径操作 os.path子库,用来处理文件路径及信息 os.path子库以path为入口 (文件路径有很多操作啦,截一些mooc的图放上来) import os.path #或者 import os.path as

  • python os模块介绍

    目录 1.os 库基本介绍 2.路径操作 3.进程管理 4.环境参数 1.os 库基本介绍 os库提供通用的.基本的操作系统交互功能. 三大操作系统: windows Mac OS Linux os 库是python标准库,包含几百个函数常用路径操作.进程管理.环境参数等好多类 2.路径操作 os.path子库,用来处理文件路径及信息os.path子库以path为入口(文件路径有很多操作啦,截一些mooc的图放上来) import os.path #或者 import os.path as op

随机推荐