python文件操作_对文件进行复制拷贝_代码实现

 要求:

1,对已经存在的文件进行复制操作

2,复制后的文件在文件名后面加上[复件]

3,文件比较大如何优化处理

 1 #-*- coding: UTF-8 -*- 
 2 #这是python 2 下面写的,用的raw_input
 3 #old_file_name用来接收输入的文件名
 4 old_file_name = raw_input('请输入要复制的文件名:')
 5 #打开输入的文件
 6 old_file = open(old_file_name,'r')
 7 
 8 #对新文件的名字进行处理,在后缀名.前加上[复件]
 9 #对old_file_name拆开,加上[复件],再合并
10 num = old_file_name.rfind('.')#find 拿到的是一个下标
11 left_part = old_file_name[:num]#.的左半部分
12 right_part = old_file_name[num:]#.的右半部分
13 new_file_name = left_part + '[复件]'+ right_part
14 
15 new_file = open(new_file_name,'w')#打开新文件,因为不存在,用‘w’命名生成
16 content = old_file.readline()#读取一行
17 #循环,一次读取旧文件的一行,直至content=0 也就是没内容了
18 while len(content)>0:
19     new_file.write(content)
20     content = old_file.readline()
21 #别忘了关闭文件
22 old_file.close()
23 new_file.close()

下面说一下实现过程中遇到的问题:

1,这是在linux下实现的,文件就在桌面,如果在windows的pycharm下实现,要怎么处理文件路径问题【待解决】

2,python 3 中没有raw_input了

3,对字符串的操作很重要,要多练多看多记多敲

 

转载于:https://www.cnblogs.com/timtike/p/5887285.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值