- 打开文件的三种方式:
r,只读,文件不存在则报错。默认打开为r模式
w,只写,文件不存在则新建,文件存在则先清空再写
a,末尾追加
#打开文件
f = open("test.txt","r")
#读文件
f.read()
#写文件
f.write("abc")
#关闭文件
f.close()
#全部读完,每行对应列表中的一个元素,返回一个列表
f.readlines()
#每次只读一行
f.readline()
#指定指针的位置,第一个a代表字节数;第二个b(0:表示文件开头,1:表示当前位置,2:表示文件结尾)
f.seek(a,b)
- 复制一个文件
#coding=utf-8
fileName = input("请输入要复制的文件名:")
fileRead = open(fileName,"r")
position = fileName.rfind(".")
newFileName = fileName[0:position] + "[复制3]" + fileName[position:]
fileWrite = open(newFileName,"w");
#第一种复制方法
#content = fileRead.read();
#fileWrite.write(content)
#第二种复制方法
#lineList = fileRead.readlines()
#for line in lineList:
# fileWrite.write(line)
#第三种复制方法,最安全的方法
while True:
line = fileRead.readline()
if len(line) > 0:
fileWrite.write(line)
else:
break
fileRead.close()
fileWrite.close()
- 文件的操作,在os里面,需要improt os