python os 模块

os.remove() 删除一个文件

os.removefirs()删除多个目录

os.path.isfile() 判断给出的路径是否是一个文件

os.path.isdir()判断给出的是否是一个目录

os.path.isabs() 判断是否是绝对路径

os.path.exists() 检验给出的路径是否存在

os.path.split() 返回一个路径的目录或者文件名

os.path.splitext()  分离扩展名

os.path.dirname() 获取路径名

os.path.basename() 获取文件名

os.system()  运行shell 命令

os.getenv() & os.putenv() 读取和设置环境变量

os.rename() 重命名

os.makedirs() 创建多级目录

os.mkdir() 创建单个目录

os.exit()  终止当前进程

os.path.getsize(filename) 获取文件大小

os.mknon("test.txt") 创建空文件

fp=open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件

fp.read([size]) size 为读取的长度  以byte 为单位

fp.readline([size]) 读一行,如果定义了size,有可能返回的只是一行的一部分

fp.readlines([size]) 把文件的每一行作为一个list 的一个成员,并返回这个list

fp.write(str) 把str部分写入到文件中

fp.writelines(seq) 把seq的全部内容写到一个文件中(多行一次性写入)这个函数至是写入

不会在每行后面加上任何东西

fp.close() 关闭文件。

fp.flush()  把缓冲区的内容写入到影片

fp.fileno()  返回一个长整形的“文件标签”

fp.isatty()  文件是否是一个终端设备文件

fp.tell()  返回文件操作标记的当前位置,以文件的开头为原点

fp.next() 返回下一行,并将文件操作标记位移到下一行,把一个file用于for ... in

file 这样的语句时,就是调用next() 函数来实现遍历的

fp.seek(offset[whwnce]) 将文件打操作标记移到offset的位置

fp.truncate([seiz])  截取文件大小

关于open 模式

w 以写方式打开

a 以追加模式打开

r+ 以读写模式打开

w+ 以读写模式打开

a+ 以写模式打开

rb 以二进制读模式打开

wb 以二进制写模式打开

ab 以二进制追加

时间: 2024-11-03 22:14:35

python os 模块的相关文章

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模块 常用功能小结 os 模块提供了一个统一的操作系统接口函数, 这些接口函数通常是平台指定的,os 模块能在不同操作系统平台如 nt 或 posix中的特定函数间自动切换,从而能实现跨平台操作 1, os.name: 字符串指示你正在使用的平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. 2, os.stat(file):文件属性操作: 3, os.getcwd():得到当前工作目录,即当前Python脚本工作的目录路径: 4,

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模块 常用命令

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模块--路径、文件、系统命令等操作

os模块包含普遍的操作系统功能. 注意:函数参数path是文件或目录的路径,filename是文件的路径,dirname是目录的路径,路径可以是相对路径,也可绝对路径 常见或重要的函数为加粗字体 os模块: os.name   返回当前操作系统名称('posix', 'nt', 'os2', 'mac', 'ce', 'riscos'),windows为'nt',linux为'posix' os.sep == os.path.sep 返回路径各部分之间的分隔符,linux是'/',windows

python os模块进程管理

有两种方式来实现并发性,一种方式是让每个"任务"或"进程"在单独的内在空间中工作,每个都有自已的工作内存区域.不过,虽然进程可在单独的内存空间中执行,但除非这些进程在单独的处理器上执行,否则,实际并不是"同时"运行的.是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来.另一种方式是在在程序中指定多个"执行线程",让它们在相同的内存空间中工作.这称为"多线程处理".线

python os模块常用方法

OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os.getcwd() 3.os.listdir() 列出当前目录下的所有文件和文件夹. print os.listdir() 4.os.mkdir()创建一个名为path的文件夹 os.mkdir( path, 0755 ); 5.os.remove() 方法可以删除指定的文件. os.remove(

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 返回

python os模块和sys模块

1.os模块:提供对操作系统进行调用的接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname")  改变当前脚本工作目录:相当于shell下cd os.curdir  返回当前目录: ('.') os.pardir  获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2')    可生成多层递归目录 os.removedirs('dirname1')    若目录为空,