Python 文件处理惩罚
当前位置:以往代写 > Python教程 >Python 文件处理惩罚
2019-06-14

Python 文件处理惩罚

Python 文件处理惩罚

相关的API:

文件夹:

获得当前事情目次,即当前Python剧本事情的目次路径: os.getcwd()

返回指定目次下的所有文件和目次名:os.listdir()

函数用来删除一个文件:os.remove()

删除多个目次:os.removedirs(r“c:\python”)

检讨给出的路径是否是一个文件:os.path.isfile()

检讨给出的路径是否是一个目次:os.path.isdir()

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

检讨给出的路径是否真地存:os.path.exists()

返回一个路径的目次名和文件名:os.path.split()     

疏散扩展名:os.path.splitext()

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

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

运行shell呼吁: os.system()

读取和配置情况变量:os.getenv() 与os.putenv()

给出当前平台利用的行终止符:os.linesep    Windows利用'\r\n',Linux利用'\n'而Mac利用'\r'

指示你正在利用的平台:os.name       对付Windows,它是'nt',而对付Linux/Unix用户,它是'posix'

重定名:os.rename(old, new)

建设多级目次:os.makedirs(r“c:\python\test”)

建设单个目次:os.mkdir(“test”)

获取文件属性:os.stat(file)

修改文件权限与时间戳:os.chmod(file)

终止当前历程:os.exit()

获取文件巨细:os.path.getsize(filename)

 

文件:

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

关于open 模式:

w     以写方法打开,

a     以追加模式打开 (从 EOF 开始, 须要时建设新文件)

r+     以读写模式打开

w+     以读写模式打开 (拜见 w )

a+     以读写模式打开 (拜见 a )

rb     以二进制读模式打开

wb     以二进制写模式打开 (拜见 w )

ab     以二进制追加模式打开 (拜见 a )

rb+    以二进制读写模式打开 (拜见 r+ )

wb+    以二进制读写模式打开 (拜见 w+ )

ab+    以二进制读写模式打开 (拜见 a+ )

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

fp.readline([size])                 #读一行,假如界说了size,有大概返回的只是一行的一部门

fp.readlines([size])                #把文件每一行作为一个list的一个成员,并返回这个list。其实它的内部是通过轮回挪用readline()来实现的。假如提供size参数,size是暗示读取内容的总长,也就是说大概只读到文件的一部门。

fp.write(str)                      #把str写到文件中,write()并不会在str后加上一个换行符

fp.writelines(seq)            #把seq的内容全部写到文件中(多行一次性写入)。这个函数也只是忠实地写入,不会在每行后头加上任何对象。

fp.close()                        #封锁文件。python会在一个文件不消后自动封锁文件,不外这一成果没有担保,最好照旧养本钱身封锁的习惯。  假如一个文件在封锁后还对其举办操纵会发生ValueError

fp.flush()                                      #把缓冲区的内容写入硬盘

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

fp.isatty()                                      #文件是否是一个终端设备文件(unix系统中的)

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

fp.next()                                       #返回下一行,并将文件操纵标志位移到下一行。把一个file用于for … in file这样的语句时,就是挪用next()函数来实现遍历的。

fp.seek(offset[,whence])              #将文件打操纵标志移到offset的位置。这个offset一般是相对付文件的开头来计较的,一般为正数。但假如提供了whence参数就不必然了,whence可觉得0暗示从新开始计较,1暗示以当前位置为原点计较。2暗示以文件末端为原点举办计较。需要留意,假如文件以a或a+的模式打开,每次举办写操纵时,文件操纵标志会自动返回到文件末端。

#p#分页标题#e#

fp.truncate([size])                       #把文件裁陈划定的巨细,默认的是裁到当前文件操纵标志的位置。假如size比文件的巨细还要大,依据系统的差异大概是不改变文件,也大概是用0把文件补到相应的巨细,也大概是以一些随机的内容加上去。

    关键字:

在线提交作业