python2.x os模块常用方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhen_6137/article/details/82353494

import os

os.getcwd()  当前工作目录
os.chdir(path)    改变当前工作目录
os.makedirs(path) 创建新文件夹

os.path.abspath(path) 将返回参数的绝对路径的字符串,将相对路径转换为绝对路径的简便方法
os.path.isabs(path)  如果参数是一个绝对路径,就返回True, 如果参数是一个相对路径,就返回Fasle  
os.path.relabs(path,start) 将返回从start路径到path的相对路径的字符串,如果没有提供start, 就使用当前工作目录作为开始路径。


os.path.split() 如果同时需要一个路径的路径名称和基本名称,就可以调用os.path.split(),获得这2个字符串的元组
os.path.sep  根据不同的操作系统 设置为正确的文件夹分割斜杠

os.path.dirname(path)  将返回一个字符串,它包含path参数中最后一个斜杠之前的所有内容 ----目录名称

os.path.basename(path)  将返回一个字符串,它包含path参数中最后一个斜杠之后的所有内容。----基本名称


os.path.getsize(path)  将返回path参数中文件的字节数
os.listdir(path) 将返回文件名字符串的列表,包含path参数中的每个文件

os.path.exists(path)  如果path参数所指的文件或文件夹存在, 返回True, 否则返回False

os.path.isfile(path)  如果path参数存在,并且是一个文件,返回True, 否则返回False
os.path.isdir(path)   如果path参数存在,并且是一个文件夹,调用os.path.isdir(path) 将返回True, 否则返回False


这些命令都将以读取纯文本文件的模式打开文件,或简称为读模式,当文件以读模式打开时,Python只让你从文件中读取数据,你不能以任何方式写入或修改它,
在Python中打开文件时,读模式是默认的模式。但如果你不希望依赖于Python的默认值,也可以明确指明该模式,向open() 传入字符串'r',作为第二个参数。

读取文件内容:
    如果你希望将文件的内容读取为一个字符串值,就使用File对象的read()方法。
    如果你将文件的内容看成是单个大字符串,read()方法就返回保存在该文件中的这个字符串。
    或者,可以使用readlines()方法,从该文件取得一个字符串的列表。列表中的每个字符串就是文本中的每一行。

写入文件:
    如果打开文件时用读模式,就不能写入文件。你需要以’写入纯文本模式‘或’添加纯文本模式‘打开该文件,或简称为“写模式”和“添加模式”

    写模式将覆写原有的文件,从头开始,就像你用一个新值覆写一个变量的值。将'w'作为第二个参数传递给open() ,以写模式打开该文件。
    不同的是,添加模式将在已有文件的末尾添加文本。将'a'作为第二个参数传递给open(),以添加模式打开该文件。

如果传递给open()的文件名不存在,写模式和添加模式都会创建一个新的空文件。在读取或写入文件后,调用close()方法,然后才能再次打开该文件。

猜你喜欢

转载自blog.csdn.net/zhen_6137/article/details/82353494
今日推荐