变量=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字节的话,会自动往硬盘写,不会一直驻留在内存中。
[[email protected] 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数据写入目标文件中