我有一些Python代码,可以像这样打开文件并读取它...
with open("file.txt") as f:
print(f.read())
在MacOS上,如果
file.txt
是一个符号链接 - Python会遵循符号链接并读取目标文件。然而,在Windows上它不会这样做 - 我该怎么实现这个功能呢?(使用Python版本3.6.5和Windows 10)重现步骤如下:1. 在上面的
DirectoryA
中创建FileA.txt
2. 在DirectoryB
中运行mlink FileA.txt "../FileA.txt"
3. 运行一个Python脚本,尝试从DirectoryB
中的FileA.txt
链接读取并打印期望行为:
应该打印出
DirectoryA
中FileA.txt
的内容实际行为:
OSError: [Errno 22] Invalid argument: 'FileA.txt'