文件内容的衔接
@文件重命名
>>> 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)