我无法从 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 设置完全磁盘访问权限。