gpt4 book ai didi

python - OSError : [Errno 30] Read-only file system: '/User' . macOS Catalina

转载 作者:行者123 更新时间:2023-12-04 17:26:17 42 4
gpt4 key购买 nike

我在编码 分拣机用于下载文件夹。我收到此错误,我尝试更改权限:chmod: Unable to change file mode on Users: Operation not permitted

import os

from_dir = os.path.dirname('/Users/user/Downloads/')
working_dir = os.walk(from_dir)
to_dir = os.path.dirname('/User/user/Downloads/New Folder/')


def move(folder):
for roots, dirs, files in folder:
for file in files:
src_folder = from_dir + '/' + file
to_folder = to_dir + '/' + file
if not os.path.exists(to_dir):
os.makedirs(to_dir)
os.rename(src_folder, to_folder)


move(working_dir)
也许有另一种方法可以在不触及根文件夹的情况下编写此代码?
完整错误:
Traceback (most recent call last):
File "/Users/beknazarnurbek/Documents/PycharmProjects/Move Files/move.py", line 19, in <module>
move(working_dir)
File "/Users/beknazarnurbek/Documents/PycharmProjects/Move Files/move.py", line 14, in move
os.makedirs(to_dir)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/os.py", line 211, in makedirs
makedirs(head, exist_ok=exist_ok)
File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/os.py", line 221, in makedirs
mkdir(name, mode)
OSError: [Errno 30] Read-only file system: '/User'

最佳答案

您已为此文件夹设置了可写权限。只需在终端 chmod 中使用:

chmod -R 777 /absolute/path/to/your/folder

关于python - OSError : [Errno 30] Read-only file system: '/User' . macOS Catalina,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63085356/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com