import os
os.rename('test.txt','TEST.TXT')# 运行结果# test.txt文件变成TEST.TXT
删除文件-os.remove
import os
os.remove('TEST.TXT')# 运行结果# TEST.TXT文件被删除
创建文件夹-os.mkdir
import os
os.mkdir('test')# 运行结果# 当前目录创建一个test文件夹
改变open默认创建目录.os.chdir
import os
os.chdir('/home/python/Desktop/Python3编程/06.匿名函数.文件操作/02.文件')# 运行结果# 以后open创建文件就是在这个路径下
获取指定路径的内容把内容当列表显示-os.listdir
import os
print(os.listdir('./'))# 运行结果['.DS_Store','01-写入操作-write.py','02-读取数据-read.py','03-文本文件读取一行-readline.py','04-文本文件读取所有以列表显示每一行是列表的一个元素-readlines.py','05-复制文本.py','06-大文件的处理.py','07-定位读写-seek-tell.py','08-文件从命名-os.rename.py','09-删除文件-os.remove.py','10-创建文件夹-os.mkdir.py','11-获取当前目录路径-os.getcwd.py','12-改变open默认创建目录.os.chdir.py','13-获取指定路径的内容把内容当列表显示-os.listdir.py','14-删除文件-os.rmdir.py','15-批量从命名1.py','16-批量从命名2.py','17-批量截取名字.py','test','test.txt','老婆美美哒.txt']
删除文件夹-os.rmdir
import os
os.rmdir('test')# 运行结果# 删除当前路径下的test文件夹
批量从命名
import os
test =input("请输入文件名:")
i =0# 获取指定路径的内容把内容当列表显示
new_list = os.listdir(test)# 把改名的文件放在当前文件夹下
os.chdir(test)while i <len(new_list):
index = i+1
new_list[i]= os.rename(new_list[i],'我的世界-'+str(index)+'.avi')
i+=1
批量截取名字
import os
#1.获取你要操作的目录名
folder_name =input('请输入当前文件夹下的目录名:')#2.输入你要删除的字符
del_name =input('请用户输入你要删除的部分:')#3.获取制定文件夹中的说有 文件
old_file = os.listdir(folder_name)#4.修改路劲#os.chdir(folder_name) #这是第一种方法#5.重命名for name in old_file:print(name)# 这是第二种
old_file_name = folder_name+'/'+name
index = name.find(del_name)print(index)
new_file_name = folder_name+'/'+name[index+len(del_name):]
os.rename(old_file_name,new_file_name)#这是第一种# os.rename(name,name[index+len(del_name):])