学习
实践
活动
工具
TVP
写文章

Python os 模块常用函数

1 os.access(path, mode)检验权限模式 2 os.chdir(path)改变当前工作目录 3 os.chflags(path, flags)设置路径的标记为数字标记。 4 os.chmod(path, mode)更改权限 5 os.chown(path, uid, gid)更改文件所有者 6 os.chroot(path)改变当前进程的根目录 7 os.close(fd 13 os.fchown(fd, uid, gid)修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。 32 os.makedev(major, minor)以major和minor设备号组成一个原始设备号 33 os.makedirs(path[, mode])递归文件夹创建函数。 返回实际写入的字符串长度 64 os.path 模块获取文件的属性信息。

27820

os模块

''' os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录 : ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs( ,包括隐藏文件,并以列表方式打印 os.remove() 删除一个文件 os.rename("oldname","newname") 重命名文件/目录 os.stat('path/filename' path所指向的文件或者目录的最后修改时间 os.path.getsize(path) 返回path的大小 ''' sys模块  sys.argv 命令行参数List,第一个元素是程序本身路径 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径

28620
  • 广告
    关闭

    腾讯云精选爆品盛惠抢购

    腾讯云精选爆款云服务器限时体验20元起,云数据库19.9元/年起,还有更多热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    os模块,sys模块

    6.10自我总结 1.os模块(功能类似操作系统与文件交互) 1.常用模块功能 1.创建文件 1.mkdir 2.移除文件 1.remove 删除指定文件 2.rmdir 删除单级空目录,若目录不为空则无法删除 .模块功能表 方法 功能 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 所指向的文件或者目录的最后修改时间 os.path.getsize(path) 返回path的大小 os.walk(path) 返回当前路径下的所有文件夹及文件 2.sys模块(功能与python交互 ) 1.常用模块 1.sys.argv 当终端 python test.py 参数1 参数2 ... ,key是模块名,value是模块 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 sys.stdout 标准输出 sys.stdin

    26520

    python模块os

    OS模块也是我们平时工作中很常用到的一个模块,通过os模块调用系统命令,获得路劲,获取操作系统的类型等都是使用该模块。 1.获取系统类型 例子: >>> import os >>> print(os.name) posix 2.执行系统命令 例子1: >>> import os >>> os.system("ifconfig () 例子: >>> print(os.getcwd()) /root 3.2 切换目录:os.chdir(‘目标目录’) 例子: >>> os.chdir("/data/temp")      # 或者 os.chdir(r"/root") >>> os.getcwd() '/data/temp' 3.3 列出文件:os.listdir(‘字符串目录’) 例子: >>> os.listdir(os.getcwd ('文件名') 例子 >>> os.remove("1.txt") 说明:不存在则报错 3.6 打印系统分隔符:os.linesep 例子 print(os.linesep) 说明:linux为\n

    20410

    Python os模块glob模块

    ') Out[138]: 20580 os.path.dirname 该方法用于返回上一级 # 文件所在文件夹 os.path.dirname(__file__) os.getcwd() os.path.basename __file__)) 文件类 os.listdir 列出文件,文件夹和文件一起列出 os.path.isfile/isdir 该方法和os.listdir有较好的效果 os.path.exists 判断文件或者文件夹是否存在 linux相关 os.mkdir 创建文件夹 os.rmdir 删除文件夹 os.chdir 变更文件夹 os.rename 文件重命名 glob 模块模块常和os模块一起使用 通配符过滤 files_path = os.path.join('C:\\Users\\Gage\\Desktop\\2', '*gejie*.txt') list_of_files 模块详解 python标准库之glob介绍

    22030

    python os模块

    os模块:提供对操作系统进行调用的接口 getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 import os print(os.getcwd()) 执行输出 E:\python_script \day5\test4 chdir() 改变当前脚本工作目录;相当于shell下cd 路径带2个斜杠 import os os.chdir("E:\\python_script\day5") 第2种方式 其实就是os.path.split(path)的第一个元素 print(os.path.dirname(__file__)) 执行输出 E:/python_script/day5/test4 os.path.basename 即os.path.split(path)的第二个元素 print(os.path.basename(__file__)) 执行输出 test.py os.path.exists(path) 如果path 否则返回False print(os.path.isdir(r"d:\b")) 执行输出 True os.path.join(path1[, path2[, ...]])

    23220

    Python模块——os模块详解

    本文大纲 os模块是Python中整理文件和目录最为常用的模块,该模块提供了非常丰富的方法用来处理文件和目录。 :传入任意一个path路径,返回的是该路径下所有文件和目录组成的列表; path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块" os.listdir(path 我代码中写的方式属于元组拆包; 元组拆包:就是将一个元组中的每个值,赋值给不同的变量; path = r"C:\Users\黄伟\Desktop\publish\os模块\test_os模块" for 因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在; os.getcwd() path1 = os.getcwd()+"\\huang_wei" os.mkdir 因此创建文件夹之前,需要使用os.path.exists(path)函数判断文件夹是否存在; os.getcwd() path1 = os.getcwd()+"\\huang_wei" os.mkdir

    15220

    Python使用os模块

    # 判断使用的系统平台windows 返回 nt, Linux 返回posix os_name = os.name print(os_name) if os_name == 'nt': print # 获取当前用户主目录路径 print(os.environ['HOME']) print(os.path.expandvars('$HOME')) print(os.path.expanduser(' ~')) # 获取当前工作目录 print(os.getcwd()) # 创建目录 os.mkdir(new_path) # 递归创建目录 os.makedirs(old_path) # 获得文件的大小 ,如果为目录,返回0 os.path.getsize(new_path) print(os.listdir(new_path)) # 删除文件 if os.path.exists(new_file (new_path) os.rmdir(old_path)

    15530

    Python os 模块详解

    如果是读写文件的话,建议使用内置函数 open() ;如果是路径相关的操作,建议使用 os 的子模块 os.path ;如果要逐行读取多个文件,建议使用 fileinput 模块;要创建临时文件或路径, 此外,导入 os 模块时还要小心一点,千万 不要 为了图调用省事儿而将os 模块解包导入,即不要使用: from os import * 来导入os 模块;否则 os.open() 将会覆盖内置函数 常用功能 注意 ,os 模块中大多数接受路径作为参数的函数也可以接受“文件描述符”作为参数。 Windows 上不提供,也就是说,os 模块的某些函数是跟操作系统相关的。 使用该模块要注意一个很重要的特性:os.path 中的函数基本上是纯粹的字符串操作。

    20210

    python常见模块os模块

    os模块是python系统与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于 shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') /目录 os.stat('path/filename') 获取文件/目录信息 os.sep 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" os.linesep 输出当前平台使用的行终止符 shell命令,获取执行结果 os.environ 获取系统环境变量 os.path os.path.abspath(path) 返回path规范化的绝对路径 os.path.split(path) 即os.path.split(path)的第二个元素 os.path.exists(path) 如果path存在,返回True;如果path不存在,返回False os.path.isabs(path

    45060

    os模块、sys模块、json模块、pickle模块、logging模块

    目录 os模块 一、对文件操作 二、对文件夹操作 辅助性功能 获取当前文件的具体路径 sys模块 json模块 序列化 pickle模块 logging模块 os模块 功能:与操作系统交互,可以操作文件 一、对文件操作 判断是否为文件 os.path.isfile(r'路径') 删除文件 os.remove()删除文件 重命名文件 os.rename(r' ',r' ') 二、对文件夹操作 sys.path返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.modules.key()返回所有已经导入的模块列表 json模块 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化 logging模块 功能:生成日志模块 日志级别(如不设置,默认显示30以上) #V1 日志级别(如果不设置,默认显示30以上) # logging.info('info') # 10 # logging.debug lineno)d]' \ '[%(levelname)s][%(message)s]' # 其中name为getLogger()指定的名字;lineno为调用日志输出函数的语句所在的代码行

    12410

    python模块os

    os 模块提供了非常丰富的方法用来处理文件和目录。 13 os.fchown(fd, uid, gid) 修改一个文件的所有权,这个函数修改一个文件的用户ID和用户组ID,该文件由文件描述符fd指定。 32 os.makedev(major, minor) 以major和minor设备号组成一个原始设备号 33 os.makedirs(path[, mode]) 递归文件夹创建函数。 63 os.write(fd, str) 写入字符串到文件描述符 fd中. 返回实际写入的字符串长度 64 os.path 模块 获取文件的属性信息。 (path, mode) 判断文件权限 os.wait() 等待任何一个子进程结束,返回一个tuple,包括子进程的进程ID和退出状态信息 三、os.path模块 os.path.getctime()

    34520

    python os模块详解

    os模块提供对操作系统进行调用的接口 1、获取当前的路径 >>> import os >>> os.getcwd() //相当于Linux命令pwd '/root' 2、切换目录 >>> os.chdir ("/usr/local") //相当于Linux命令cd >>> os.getcwd() '/usr/local' 3、递归的创建目录 >>> os.makedirs("/a/b/c") //makedirs能达到递归创建目录的功能 >>> os.chdir("/a/b/c") >>> os.getcwd() '/a/b/c' >>> os.mkdir("/a") os.path.isabs("/etc/passwd") True >>> os.path.isabs("passwd") False 20、判断参数是否为文件 >>> os.path.isfile(" //返回文件的绝对路径 print(os.path.dirname(os.path.abspath(__file__))) //返回文件的所在目录

    34770

    Python模块 os commands

    os模块。 下面就学习下os模块常用的几个方法。 >>> import os     #导入os模块 >>> help(os)      #查看os模块帮助文档,里面详细的模块相关函数和使用方法 >>> dir(os)        #查看os模块所支持的方法 \class.py') print os.path.exists('C:\Users\YangQing\PycharmProjects\Test') False True   os模块还有很多其他的方法 是True,否则False commands模块   通常我们调用os.system(cmd) 只能获得命令是否能执行成功。即结果为0或者非0标识是否执行成功。

    22610

    python学习-OS模块

    OS模块是python内建模块,主要是对大量文件和大量路径进行操作 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。 os.getenv()和os.putenv:分别用来读取和设置环境变量 os.listdir():返回指定目录下的所有文件和目录名 os.remove(file):删除一个文件 os.stat(file ):获得文件属性 os.chmod(file):修改文件权限和时间戳 os.mkdir(name):创建目录 os.rmdir(name):删除目录 os.removedirs(r“c:\python” ):删除多个目录 os.system():运行shell命令 os.exit():终止当前进程 os.linesep:给出当前平台的行终止符。 例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r' os.path.split():返回一个路径的目录名和文件名 os.path.isfile()和os.path.isdir

    20720

    Python 之os模块

    os模块提供了访问多个操作系统服务的功能,os模块的子模块os.path模块也包含了一些文件目录常用操作的函数。 access(path, mode) :检测对文件的访问权限。 >>> os.access('/root/zhu.txt', os.F_OK) True >>> os.access('/root/zhu.txt', os.R_OK) True >>> os.access ('/root/zhu.txt', os.W_OK) True >>> os.access('/root/zhu.txt', os.X_OK) False os.F_OK :测试路径的存在 os.R_OK :是否有读权限 os.W_OK :是否有写权限 os.X_OK :是否有执行权限 chdir(path) :改变当前的工作目录 os.getcwd() :显示当前的工作目录 >>> os.getcwd () '/root' >>> os.chdir('/home') >>> os.getcwd() '/home' chmod(path, mode) :修改文件的权限 >>> os.chmod('/root

    26510

    NodeJS模块研究 - os

    读了 os 模块的文档,研究了几个有意思的问题: ? 识别操作系统平台 ? 理解和计算“平均负载” ? 理解和计算“cpu 使用率” ? 理解和计算“内存使用率” ? 查看运行时间 识别操作系统平台 nodejs 提供了os.platform()和os.type(),可以用来识别操作系统平台。 // 判断是否平均负载过高 function isHighLoad() { const cpuNum = os.cpus().length; return os.loadavg().map 借助 nodejs 接口,实现非常简单: function getMemUsage() { return 1 - os.freemem() / os.totalmem(); } 查看运行时间 nodejs 运行时间:process.uptime() 系统运行时间:os.uptime() 参考链接 Node.js os doc 第三方扩展库:os-utils 怎么理解平均负载(一) 字节序(大小端)理解

    23110

    python之os模块

    #OS模块 #os模块就是对操作系统进行操作,使用该模块必须先导入模块: import os #getcwd() 获取当前工作目录(当前工作目录默认都是当前文件所在的文件夹) #chdir()改变当前工作目录 rename() 文件或文件夹重命名 #stat() 获取文件或者文件夹的信息 #system() 执行系统命令(危险函数) #环境变量 #getenv() 获取系统的环境变量 result = os.getenv () 退出终端的命令 #os模块中的常用值 #curdir 表示当前文件夹 .表示当前文件夹 一般情况下可以省略 #pardir 表示上一层文件夹 ..表示上一层文件夹 不可省略! #os.mkdir('../../.. unix -> \n print(repr(os.linesep)) #以下内容都是os.path子模块中的内容 #abspath() 将相对路径转化为绝对路径 #dirname() 获取完整路径当中的目录部分

    22310

    Nodejs中OS模块

    Nodejs的OS模块 Node.js os 模块提供了一些基本的系统操作函数。 我们可以通过以下方式引入该模块: var os = require("os") 序号 方法 描述 1 os.tmpdir() 返回操作系统的默认临时文件夹。 4 os.type() 返回操作系统名 5 os.platform() 返回编译时的操作系统名 6 os.arch() 返回操作系统 CPU 架构,可能的值有 “x64”、“arm” 和 “ia32”。 代码示例 // 读取系统的cpu的信息 const os = require('os') // os.cpus() // 返回一个对象数组,包含所安装的每个 CPU/内核的信息:型号、速度(单位 MHz + os.hostname()); console.log('操作系统名:' + os.type()); console.log('编译时的操作系统名:' + os.platform()); // os.arch

    58710

    python利用os模块编写文件复制功能——copy()函数用法

    题3' #封装成函数 def copy_function(src,target): if os.path.isdir(src) and os.path.isdir(target): filelist copy_function(src_path, target_path) 补充知识:python复制文件夹(包含os库多种函数的) 看代码吧~ import os#调出os库 #文件的复制 def mycopy def copydd(dir1,dir2):#定义复制文件夹函数coppydd #获取被复制目录中的所有文件信息 dlist = os.listdir(dir1)#以列表模式赋给dlist #创建新目录 (file1):#判断是否为文件的方式为os库中的函数 os.path.isfile(文件名) mycopy(file1,file2)#调用自定义的mycopy函数复制文件 if os.path.isdir /bb")#当前文件夹中的aa文件夹复制到bb文件夹 没有会自动创建 以上这篇python利用os模块编写文件复制功能——copy()函数用法就是小编分享给大家的全部内容了,希望能给大家一个参考。

    2.2K20

    扫码关注腾讯云开发者

    领取腾讯云代金券