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 以二进制追加


你可能感兴趣的:(python,扩展名,命名)