在Windows上,具有这样的文件结构:
project/
--- script.py
[如果script.py
包含行os.rename(folder, new_folder)
,其中folder
是project/
文件夹的路径,则打开命令提示符并导航到project/
,然后运行python script.py
将产生PermissionError
。] >
[在文件资源管理器中,我也无法重命名project/
,然后关闭命令提示符,现在在文件资源管理器中,我能够重命名project/
。我假设命令提示符向project/
打开,那么这也是Python脚本失败的原因。
Python脚本是否可以重命名包含脚本本身的文件夹?
在Windows上,具有如下文件结构:project / --- script.py如果script.py包含一行os.rename(folder,new_folder),其中folder是项目/文件夹的路径,然后打开一个命令...
如果您从与脚本所在的目录不同/要重命名的目录中执行脚本,则在Windows中是可能的。考虑到从C:\\Users\\user\\Documents\\project python script.py
运行时收到的错误(script.py脚本将父目录名称从项目更改为newProject):