【发布时间】:2021-04-04 11:22:52
【问题描述】:
我将 WSL2 与带有 conda 包管理器的 Ubuntu 发行版一起使用。我可以使用 Visual Studio Code GUI(由 code . 在 WSL Ubuntu 终端中启动)在 Windows 上读取和编辑文件(通过 /mnt/c 访问)。
我有以下脚本,我试图从所有 pdf 文件的名称中删除空格:
import os
fldr = '/mnt/c/Documents and Settings/Lenovo/Desktop/'
for f in os.listdir(fldr):
if 'pdf' in f:
print(f)
os.rename(fldr+f, fldr+f.replace(' ','_'))
print(f.replace(' ','_'))
如果我通过调试器 (F5) 运行脚本,我会收到权限错误 [Errno 13]
如果我使用调试器创建的终端使用 Python 代码手动重命名,我不会收到权限错误。
【问题讨论】:
标签: python visual-studio-code windows-subsystem-for-linux remote-debugging