目录
python文件对象读取和写入文件内容
读取文件
在cmd默认登录目录中建立一个名为test.txt的文件写入内容
I am Allen
You are Bob
读取文件的三个步骤
1、建立文件对象 (打开冰箱门)
- f = open(“c:\\users\\diversifoliou\\test.txt”,"rb")
read binary (以二进制的形式读取文件内容)
注:每个用户登录目录时不同的,我这里是diversifoliou
2、读取文件(把大象拿出来)
f.read()
f.read(5) 按照5个字节读取
f.seek(0,0) 指针归零
f.readline() 按行读取
f.readlines() 通过列表显示多行信息
3、关闭文件对象(关上冰箱门)
- f.close()
写入文件
写入文件的三个步骤
1、打开文件(开冰箱) “wb”
2、写入文件内容(放大象)
3、保存文件(关冰箱)
对.txt文件写入内容
在用户家目录下创建一个文本文件testone.txt,在里面写入
one
two
three
f = open("c:\\users\\diversifolious\\testone.txt","wb")
f.writelines([b"one\r\n",b"two\r\n",b"three\r\n"])
f.close()
执行之后,它会自动的在家目录下创建一个testone.txt的文件,打开文件:
实现文件内容的拷贝
将testone.txt文件中的内容拷贝成testwo.txt
sf = open("c:\\users\\diversifolious\\testone.txt","rb")
df = open("c:\\users\\diversifolious\\testone.txt","wb")
data = sf.read()
df.write(data)
sf.close()
df.close()
成功在家目录下创建了testwto.txt的文件,打开文件:
通过文件对象对cmd.exe命令行工具做复制
sf = open("c:\\windows\\system32\\cmd.exe","rb")
df = open("c:\\users\\diversifolious\\dmc.exe","wb")
while True:
data = sf.read(4096)
if data == b"":
break
df.write(data)
sf.close()
df.close()
成功在家目录下创建了dmc.exe的文件,打开: