在Windows Python脚本中,您可以在包含脚本本身的目录中使用os.rename吗?

问题描述 投票:0回答:1

在Windows上,具有这样的文件结构:

project/
--- script.py

[如果script.py包含行os.rename(folder, new_folder),其中folderproject/文件夹的路径,则打开命令提示符并导航到project/,然后运行python script.py将产生PermissionError。] >

[在文件资源管理器中,我也无法重命名project/,然后关闭命令提示符,现在在文件资源管理器中,我能够重命名project/。我假设命令提示符向project/打开,那么这也是Python脚本失败的原因。

Python脚本是否可以重命名包含脚本本身的文件夹?

在Windows上,具有如下文件结构:project / --- script.py如果script.py包含一行os.rename(folder,new_folder),其中folder是项目/文件夹的路径,然后打开一个命令...

python windows
1个回答
0
投票

如果您从与脚本所在的目录不同/要重命名的目录中执行脚本,则在Windows中是可能的。考虑到从C:\\Users\\user\\Documents\\project python script.py运行时收到的错误(script.py脚本将父目录名称从项目更改为newProject):

© www.soinside.com 2019 - 2024. All rights reserved.