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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值