一、在文件夹中新建多个文件并写入内容
python">#写入函数
def file_write(file_name):#打开文件file=open(file_name,"w")#写入内容file.write("Hello world")#关闭文件file.close()
import os
#新建一个文件夹"images"
os.mkdir("images")
# 切换到文件夹的目录(为了新建的文件在文件夹中)
os.chdir("images")
#用循环来新建文件并写入内容
a=map(str,input().split())
for i in a:file_write(i)在调试代码的时候使用
#删除文件
# os.remove("images/file1.text")
#删除空的文件夹
# os.rmdir("images")
二、批量复制文件到一个文件夹中并将每个文件改名
python">import os
def file_write(src,dst):#新建目标文件夹os.mkdir("avatar")#回到源文件夹!!!!!os.chdir(src)#获取源文件夹的目录list1=os.listdir(src)#为文件改名##循环源文件夹的目录for i in list1:##文件名规则,则可以用字符串拼接来改名字file=i.partition(".")new_file=dst+"\\"+file[0]+"_2.0"+file[1]+file[2]#文件名不规则,则用rename函数# 打开源文件夹的文件和目标文件夹的文件# 切换到文件夹目录file_r=open(i,"rb")file_w=open(new_file,"wb")while True:# 读取源文件夹的文件内容countent=file_r.read(1024)#因为打开的文件时,使用的是二进制模式打开,所以在判断结束时,需要判断是否是一个二进制的空字符,b""if countent==b"":print("结束")break#写入内容file_w.write(countent)# 关闭新旧文件file_r.close()file_w.close()
a="D:\python作业\pythonProject\images"
b="D:\\python作业\\pythonProject\\avatar"
file_write(a,b)#删除文件
# os.remove("images/file3.text")
#删除空的文件夹
# os.rmdir("avatar")