我有一些代码,如果某个文件夹存在,我想删除它,如果该文件夹不存在,我想创建该文件夹。你知道吗
下面是我的代码:
import os
def build_file_structure():
if os.path.exists('new data'):
os.remove('new data')
else:
os.mkdir('new data')
source_dir = ''
dst = 'new data'
return source_dir, dst
if __name__ == "__main__":
source_dir, dst = build_file_structure()
当没有“newdata”文件夹时,代码工作正常,但当“newdata”文件夹在运行之前存在时,我收到以下错误:
os.remove('new data')
PermissionError: [WinError 5] Access is denied: 'new data'
你可以试着用下面的任何一个
使用shell util库
传统
os
模块使用
os.rmdir
(删除目录)删除文件夹。你知道吗相关问题 更多 >
编程相关推荐