文件内容的衔接

文件内容的衔接


@文件重命名

>>> name="text.py"
>>> new_name=name.rfind('.')
>>> pos=name[:new_name]+"_copy"+name[new_name:]
>>> pos
'text_copy.py'
>>>

@复制一个文档的内容存到另一个

下面是:
name=input("输入一个文件名称")
pos=name.rfind('.')
new_name=name[:pas]+'_copy'+name[pas:]
#print(new_name)
f1=open(name,"r",encoding="utf-8")
content=f1.read()
f2=open(new_name,"w",encoding="utf-8")
f2.write(content)
f1.close()
f2.close()

@把文件中的内容拷贝到另外一个文件中

>>> f=open("aaa.txt","r")
>>> aa=f.read()
>>> aa
'你好 啊 哈哈哈哈\n'
>>> d=open("bbb.txt","w")
>>> d.write(aa)
10
>>> d.close()
>>> f.close()
>>>

批量重命名

  • (1)获取要命名的文件夹的名字
  • (2)获取指定文件夹中所有的名字
  • (3)重命名

@不指定默认文件夹

import os
#(1)获取要命名的文件夹名字
name=input("请输入一个文件名称:")
#(2)获取制定文件夹中所有的文件夹的名字
files_name=os.listdir(folder_name)#不加报错

#os.chdir(folder_nmae)
#(3)重命名
for name in files_name:
    print(name)
    old_file_name=folder_name+"/"+name
    new_file_name=folder_name+"/"+"Test-"+name
    os.rename(old_file_name,new_file_name)

@指定默认文件夹

import os
# (1)获取要命名的文件夹名字
folder_name=input("请输入要重命名的文件夹:")
#(2)获取指定文件夹中所有文件的名字
files_name=os.listdir(folder_name) #不加报错
 
 os.chdir(folder_name)
 # (3)重命名
 for name in files_name:
 	print(name)
 	os.rename(name,"[长沙]-"+name)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值