Python的os包 os的文件与目录函数介绍 import os 函数名 参数 介绍 举例 返回值 getcwd 无 返回当前的路径 os.getcwd() 字符串 listdir path 返回制定路径下所有的文件或文件夹...('test3') # os.removedirs('test2/abc') # os.rename('test3', 'test3_new') # os.rename('test1.py', 'python_test1...代码 # coding:utf-8 import os import os.path current_path = os.getcwd() print(current_path) print(os.path.isabs...) if os.path.exists('test3'): os.makedirs('test3') if os.path.exists('test2/abc'): os.removedirs....py'): os.rename('test1.py', 'python_test1.py') if os.path.exists('%s/test3_new'): os.rmdir(
使用python遍历目录用到 方法一: os.path.walk(top, func, arg) 模块方法,该方法需要输入3个参数: top为起始路径, func为回调函数(可以对遍历出的目录文件做处理.../usr/bin/env python import os import time #定义一个回调函数,实现找出路径下所有访问时间大于3天的文件 def filter_file(arg, dirname...#259200为回调函数的参数,是3天的秒数 os.path.walk('/root', filter_file, (259200)) 方法二: 使用os.walk os.walk(top).../usr/bin/env python import os for item in os.walk('test'): print item 输出: ('test', ['case8', 'case2.../usr/bin/env python import os for dirpath, dirnames, filenames in os.walk('test'): if filenames:
OS模块也是我们平时工作中很常用到的一个模块,通过os模块调用系统命令,获得路劲,获取操作系统的类型等都是使用该模块。...1.获取系统类型 例子: >>> import os >>> print(os.name) posix 2.执行系统命令 例子1: >>> import os >>> os.system("ifconfig...os.chdir(r"/root") >>> os.getcwd() '/data/temp' 3.3 列出文件:os.listdir(‘字符串目录’) 例子: >>> os.listdir(os.getcwd...'.tcshrc', 'anaconda-ks.cfg', '.bash_history', '.bashrc', '4.sh', '10.sh', '.jenkins', '.groovy', '.python-eggs.../usr/bin/python import os if not os.path.exists(r'/data/temp/test20171024'): os.mkdir(r'/data/temp/test20171024
os:提供与系统交互的接口 常用方法: os.name:显示所使用的平台 os.system(command):运行shell命令 os.getcwd():查看工作目录 os.chdir(d):改变工作目录...os.listdir(d):查看指定目录下的所有内容 os.remove(f):删除指定文件 os.chmod(f,c):修改指定文件的权限,linux中以四个八进制数表示 os.makeirs(dn...(只能删除空目录) c:权限 f:文件 dn:目录名 os.path模块,和路径相关的模块 常用方法: os.path.dirname(p):显示路径目录名 os.path.basename(p)...(p):判断是否为挂载点 p:路径 d:路径目录名 b:基名 sys:与python解释器相关的模块 常用方法: sys.path():查看import的搜索路径,以列表方式返回 sys.argv...:返回python解释器路径
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种方式...,前面加r,就可以写一个斜杠(推荐使用) os.chdir(r"E:\python_script\day5") curdir 返回当前目录: ('.') print(os.curdir) 执行输出 . ...(path) 返回path规范化的绝对路径 print(os.path.abspath(__file__)) 执行输出,当前文件的绝对路径 E:\python_script\day5\test4\test.py...其实就是os.path.split(path)的第一个元素 print(os.path.dirname(__file__)) 执行输出 E:/python_script/day5/test4 os.path.basename
api annotation os.listdir() 列出当前目录下的所有文件和文件夹(包括被隐藏的) os.system() 运行shell命令(接收命令行列出当前目录下的所有文件和文件夹参数...,则转换为绝对路径 os.path.dirname() 获取指定目录的父目录路径 os.path.pardir 获取当前目录的父目录路径 os.pardir() 获取当前目录的父目录路径 os.path.split...) 创建递归的目录树(exist_ok是py3.2才加入的参数) os.chdir() 改变当前目录到指定目录中 os.rename(path1 ,path2) 重命名文件 os.chmod(path...,mode) 改变文件权限模式 os.access(path ,mode) 检验文件权限模式 os.sep 输出操作系统特定的路径分隔符。...win下为”\\”,macx下为”/” os.linesep 输出当前平台使用的行终止符 os.pathsep 输出用于分割文件路径的字符串 os.name 输出字符串指示当前使用平台。
os.listdir(path):path-->路径 返回类型为list os.getcwd() 获取当前工作目录 os.chdir() 切换工作目录 os.mkdir() 新建目录...os.path.exists() os.path.isdir() os.path.join() 拼接字符串路径 os.path.exists(r'path') 判断路径是否存在 r''原始路径 os.path.isdir...() 判断是否是文件夹 os.path.abspath('.')...一个点当前路径的绝对路径,两个点父路径的绝对路径。 os.path.isabs('') os.path.relpath('','') 相对路径
学习python一直是断断续续的,今天我们来介绍的是python的一个非常强大的模块---OS,我们来事例的时候不是用的标准的python,而是用的python的同胞兄弟Ipython,ipython...是一个 python 的交互式 shell,比默认的 python shell 好用得多,支持变量自动补全,自动缩近,支持 bash shell 命令,内置了许多很有用的功能和函数。 ...IPython与标准Python的最大区别在于,Ipython会对命令提示符的每一行进行编号。...下面我们来用ipython来学习下OS的功能: [root@localhost ~]# ipython Python 2.6 (r26:66714, Dec 17 2010, 11:17:00) Type...这个是懒人最喜欢的 In [2]: os.getcwd() 得到当前的路径 Out[2]: '/root' In [3]: os.chdir("/et")
os.mkdir(path) 创建一个目录。 如果目录有多级,则创建最后一级。如果最后一级目录的上级目录有不存在的,则抛出OSError。 os.makedirs( path ) 创建递归的目录树。
,所有path共有的最长的路径。...True,路径损坏也返回True os.path.expanduser(path) #把path中包含的"~"和"~user"转换成用户目录 os.path.expandvars(path) #根据环境变量的值替换...path中包含的”$name”和”${name}” os.path.getatime(path) #返回最后一次进入此path的时间。...os.path.getmtime(path) #返回在此path下最后一次修改的时间。...#把目录和文件名合成一个路径 os.path.normcase(path) #转换path的大小写和斜杠 os.path.realpath(path) #返回path的真实路径 os.path.relpath
Pythonos包里面提供了一个获取当前系统环境变量的类environ,用户获取并存储环境变量,可以像字典一样操作,key值对应环境变量名称,value值对应路径。 聪明的你应该知道怎么使用了。...import os print(os.environ['HOME']) # /Users/admin import os for k,v in os.environ.items(): print
# 判断使用的系统平台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) # 获得文件的大小...(new_path): print(dirpath) # 当其目录绝对路径, 类似linux命令pwd的输出,str类型 print(dirnames) # 当前目录下的子目录...,list类型 print(filenames) # 当前目录下的所有文件,list类型 # 删除目录 os.rmdir(new_path) os.rmdir(old_path
其实操作系统提供的命令只是简单地调用了操作系统提供的接口函数, Python 内置的 os 模块也可以直接调用操作系统提供的接口函数。 1....简介 os 就是 “operating system” 的缩写,顾名思义,os 模块提供的就是各种 Python 程序与操作系统进行交互的接口。...2.1 os.name 该属性宽泛地指明了当前 Python 运行所在的环境,实际上是导入的操作系统相关模块的名称。这个名称也决定了模块中哪些功能是可用的,哪些是没有相应实现的。...在交互式环境中,返回的就是交互终端打开的位置;而在 Python 文件中,返回的则是文件所在的位置。...\\do\\python' In [25]: os.path.abspath("a:/aiyc/do//////python") Out[25]: 'a:\\aiyc\\do\\python' 当指定的路径不符合上述格式时
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。...下面列出了一些在os模块中比较有用的部分。它们中的大多数都简单明了。 Python里的OS模块常用函数说明 os.sep可以取代操作系统特定的路径分隔符。...os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。...获取python解释器程序的版本值,16进制格式 sys.version 获取python解释器程序的版本信息 sys.maxint 最大的Int值 sys.maxunicode 最大的Unicode...sys.exec_prefix 返回平台独立的python文件安装的位置 sys.byteorder 本地字节规则的指示器,big-endian 平台的值是'big', little-endian
大家好,又见面了,我是你们的朋友全栈君。 os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。...os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。...举个栗子: user.py为存在于当前目录的一个文件 输入代码: import os path = os.path.exists('user.py') print(path) 输出结果: True...Process finished with exit code 0 如果不存在,返回的则是FALSE。
os模块提供了访问多个操作系统服务的功能,os模块的子模块os.path模块也包含了一些文件目录常用操作的函数。 access(path, mode) :检测对文件的访问权限。...('/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...root/aaa/') Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.6
os 模块提供了非常丰富的方法用来处理文件和目录。...18 os.fstatvfs(fd) 返回包含文件描述符fd的文件的文件系统的信息,像 statvfs() 19 os.fsync(fd) 强制将文件描述符为fd的文件写入硬盘。...27 os.link(src, dst) 创建硬链接,名为参数 dst,指向参数 src 28 os.listdir(path) 返回path指定的文件夹包含的文件或文件夹的名字的列表。...os.tcsetpgrp(fd, pg) 设置与终端fd(一个由os.open()返回的打开的文件描述符)关联的进程组为pg。.../usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行
下面就学习下os模块常用的几个方法。...>>> import os #导入os模块 >>> help(os) #查看os模块帮助文档,里面详细的模块相关函数和使用方法 >>> dir(os) #查看os模块所支持的方法...返回的是列表类型 os.path.abspath(path):返回path的绝对路径 import os print os.getcwd() print os.listdir(os.getcwd()...且返回的文件夹的结果不包含\. (5)查看文件的时间和大小 os.path.getmtime(path):文件或文件夹的最后修改时间,从新纪元到访问时的秒数 os.path.getatime(path...):文件或文件夹的最后访问时间,从新纪元到访问时的秒数 os.path.getctime(path):文件或文件夹的创建时间,从新纪元到访问时的秒数 os.path.getsize(path):
OS模块是python内建模块,主要是对大量文件和大量路径进行操作 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台。...os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。...):获得文件属性 os.chmod(file):修改文件权限和时间戳 os.mkdir(name):创建目录 os.rmdir(name):删除目录 os.removedirs(r“c:\python”...):删除多个目录 os.system():运行shell命令 os.exit():终止当前进程 os.linesep:给出当前平台的行终止符。...()分别检验给出的路径是一个目录还是文件 os.path.existe():检验给出的路径是否真的存在 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():
) # E:\Python01\模块 6 7 os.chdir("E://") # 改变工作目录 8 print(os.getcwd()) # E:\ 9 10 # os.makedirs...true 39 print(os.path.isabs('E:\Python01\模块\os文件操作.py')) # 判断是否是绝对路径 是返回true 40 print(os.path.isfile...('Python01//模块//os文件操作.py')) # 判断问价是否存在 41 print(os.path.isdir('Python01')) # 判断目录是否存在 存在返回true 42...('E:\Python01\模块\os文件操作.py') # 最后存取文件时间 返回的是时间戳 45 print(time.ctime(lastoperation_time)) # 将时间戳转换格式...Wed May 13 14:39:54 2020 46 47 print(os.path.getmtime('E:\Python01\模块\os文件操作.py')) # 最后修改文件时间 返回的是时间戳
领取专属 10元无门槛券
手把手带您无忧上云