Python 在与指定位置不同的位置创建目录和文件

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

当我尝试创建两个目录时:

import os
os.mkdir(os.path.join(os.getenv('APPDATA'), 'folder 1'))
os.mkdir('C:\\Users\\ivan\\AppData\\Roaming\\folder 2')

文件夹在

C:\Users\ivan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\Roaming
中创建 并且代码中指定的目录中没有创建文件夹。创建文件也是如此。

谷歌搜索“python 在不同的位置创建目录和文件,然后指定”或“python 在保存文件之前更改路径”没有给我任何好的结果。

我尝试在源代码中查找函数的文档,但找不到函数的主体

os_mkdir_impl
(似乎是内部实现的)。

另一方面,当读取文件或文件夹时,您似乎可以访问这两个位置,如果它们重叠,则说您有:

  1. C:\Users\ivan\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\Roaming\file.txt
  2. C:\Users\ivan\AppData\Roaming\file.txt

它将打开第一个文件

python windows directory path
1个回答
0
投票

在 Reddit 上找到答案。本质上,问题在于您从 Microsoft App Store 安装了 Python,并且它正在被沙箱化。卸载它并从 python.org 重新安装。

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