我无法从 Mac 上的 Python 脚本 运行 打开 Windows Parallels VM 上的文件
I cannot open files on Windows Parallels VM from Python script running on Mac
我在 macOS 上的 Python 脚本 运行 无法在 Windows Parallels VM 上打开文件,因为“PermissionError:[Errno 1] 不允许操作”。但是,如果这些文件位于 macOS 主机上,脚本可以使用相同的权限打开这些文件的副本。
我可以从 macOS 终端正确打开两个位置的文件。
有什么建议吗?
import os
def main():
fnOnMacOs='/Users/Juhasz/test.txt'
fnOnWinVM='/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
fileOnMacOs=os.open(fnOnMacOs, os.O_RDONLY)
fileOnWinVM=os.open(fnOnWinVM, os.O_RDONLY)
if __name__ == "__main__":
main()
Traceback (most recent call last):
File "/Users/Juhasz/PycharmProjects/accessingVM/main.py", line 10, in <module>
main()
File "/Users/Juhasz/PycharmProjects/accessingVM/main.py", line 7, in main
fileOnWinVM = os.open(fnOnWinVM, os.O_RDONLY)
PermissionError: [Errno 1] Operation not permitted: '/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
open '/Users/Juhasz/test.txt'
open '/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
经过进一步研究,我找到了基于此 post 的解决方案:PermissionError: [Errno 1] Operation not permitted after macOS Catalina Update
我必须在 Mac 的系统偏好设置中为 PyCharm 设置完全磁盘访问权限。
我在 macOS 上的 Python 脚本 运行 无法在 Windows Parallels VM 上打开文件,因为“PermissionError:[Errno 1] 不允许操作”。但是,如果这些文件位于 macOS 主机上,脚本可以使用相同的权限打开这些文件的副本。
我可以从 macOS 终端正确打开两个位置的文件。
有什么建议吗?
import os
def main():
fnOnMacOs='/Users/Juhasz/test.txt'
fnOnWinVM='/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
fileOnMacOs=os.open(fnOnMacOs, os.O_RDONLY)
fileOnWinVM=os.open(fnOnWinVM, os.O_RDONLY)
if __name__ == "__main__":
main()
Traceback (most recent call last):
File "/Users/Juhasz/PycharmProjects/accessingVM/main.py", line 10, in <module>
main()
File "/Users/Juhasz/PycharmProjects/accessingVM/main.py", line 7, in main
fileOnWinVM = os.open(fnOnWinVM, os.O_RDONLY)
PermissionError: [Errno 1] Operation not permitted: '/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
open '/Users/Juhasz/test.txt'
open '/Volumes/[C] Windows 10 64-bit.hidden/Users/Juhasz/test.txt'
经过进一步研究,我找到了基于此 post 的解决方案:PermissionError: [Errno 1] Operation not permitted after macOS Catalina Update
我必须在 Mac 的系统偏好设置中为 PyCharm 设置完全磁盘访问权限。