Python文件

  • 打开文件的三种方式:

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

你可能感兴趣的:(Python文件)