码迷,mamicode.com
首页 > 编程语言 > 详细

以写代学:python 文件打开,写入,复制

时间:2016-07-19 19:13:03      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:python 文件打开关闭复制

变量=open("要打开的文件",打开方式)

打开方式有三种,读、写、执行,默认打开方式为读,若是采用写的方式,文件若存在,则清空所有内容,若不存在,则创建新的文件,例如

f = open(“/bin/ls”)      //加引号表示文件名,不加为变量

f.read()          //括号中为空,表示把文件中的所有都读出来,括号中有数表示“按需读取”,单位为字节

f.readline(大小)      //读取文件的一行

f.readlines(["文件内容\n","文件内容\n"])        //把文件中的所有行都读出来,然后放到列表中

f.write(“hello,world!!!”)         //将hello,world!!!写入到文件中去

f.writelines(["hello\n","world\n"])     //用列表可以写入多行,需加\n来换行

f.flush()     //如果需要立刻写进去,则需要执行此命令,相当于word中的ctrl+s保存

f.close()      //关闭文件,关闭文件后加进去的内容会写在磁盘上,当大于4096字节的话,会自动往硬盘写,不会一直驻留在内存中。

[root@pythion python]# vim cp.py    
#!/usr/bin/env python

s_fname = "/bin/ls"                     //将文件名赋值给变量
d_fname = "/root/haha"

s_fobj = open(s_fname)               //打开文件并复制给变量
d_fobj = open(d_fname,"w")
buf_size = 4096

while True:
    data = s_fobj.read(buf_size)      //读取4096个字节给data
    if not data:                                 //假如data为空,则break,结束本程序
        break
    d_fobj.write(data)                      //将data数据写入目标文件中

本文出自 “庭中有奇树” 博客,请务必保留此出处http://zhangdl.blog.51cto.com/11050780/1827760

以写代学:python 文件打开,写入,复制

标签:python 文件打开关闭复制

原文地址:http://zhangdl.blog.51cto.com/11050780/1827760

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!