在python里,如果在Windows下调用os.rename(oldfilepath, newfilepath),若此时新文件名已存在,则会报WinError 183的错误: error:[WinError 183] 当文件已存在时,无法创建该文件。 最佳解决方案:使用shutil.move即可。如果新文件名已存在,则会强制覆盖。 importshutil shutil.move(oldfilepath,newfilepath)...
2、创建文件夹 主要有两个函数 1、os.makedirs(path) 多层创建目录 2、os.mkdir(path) 创建目录 os.makedirs(path,mode,exist_ok) 参数: path:'要创建文件夹的路径' mode:【待研究】 注意:如果该文件夹创建之前已经存在,那么就会报 错:“[WinError 183] 当文件已存在时,无法创建该文件。:'Test'” 所以,...
print("[WinError 183] 当文件已存在时,无法创建该文件",e) path1 = 'C:\\Users\Administrator\Desktop\Anna6' if os.path.exists(path1): os.renames('C:\\Users\Administrator\Desktop\Anna6','C:\\Users\Administrator\Desktop\Anna7') print("has rename the path") os.rmdir('C:\\Users\Adminis...
#os.makedirs("a/b/c") 生成多层递归文件夹,创建三个文件夹,a,a里面还有一个文件夹b,b里面再来c #如果文件夹已存在,不能重复创建,会报错 #os.makedirs("a/b") print(os.listdir("a")) #重复创建报错,[WinError 183] 当文件已存在时,无法创建该文件。: 'a' print("\n") print("***删除文件夹...
#在a下创建一个文件夹,叫test In [239]: os.mkdir(r'..\test') #在指定路径下创建文件夹,如文件夹已存在报错 In [240]: try: ...: os.mkdir(r'..\test') ...: except Exception as e: ...: print(e) ...: [WinError 183] 当文件已存在时,无法创建该文件。: '..\\test' ...
# FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'test' 1. 2. 3. 4. 5. os.makedirs() 创建多级目录 # 创建a文件夹,并且在a文件夹下创建b文件夹 os.makedirs('a/b') 1. 2. os.rmdir() 删除空文件夹 如果如果删除的文件夹非空OSError: [WinError 145] 目录不是空的。'...
# os.makedirs('test\\12\\123') # error FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。: 'test\\12\\123' 1.3、删除目录 # coding:utf-8 import os # 删除单个目录 # 目录不存在时报错,删除时判断目录是否存在 # os.rmdir('test123') # FileNotFoundError: [WinError 2] 系统...
print(os.makedirs('C:/a/b') ) # 可生成多层递归目录, 递归在C盘创建 a , b目录, 如果目录存在则报错 FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件 print(os.removedirs('C:/a/b/') ) # 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推; ...
os.mkdir(os.getcwd()+'/make_dir')>>>os.listdir(os.getcwd())['make_dir','map-location.xlsx','Map2.gif','Map22.gif']>>>os.mkdir(os.getcwd()+'/make_dir')Traceback(most recent call last):File"<stdin>",line1,in<module>FileExistsError:[WinError183]当文件已存在时,无法创建该文件...