python-以写入模式打开快捷方式文件给我一个 return 值 41
python-opening a shortcut file in write mode gives me a return value 41
当我发现在写入模式下打开快捷方式文件时,我正在使用 python 对文件进行试验 returns 41,这是我使用的代码:
>>>with open('programs.lnk - Copy','w') as f:
f.write("C:\Users\DEVDHRITI\AppData\Local\Programs")
>>>41
这是错误还是某些特定的 ID?
没有。这不是错误。它是 API 的一部分。引用自 documentation.
f.write(string)
将字符串的内容写入文件,返回写入的字符数。
>>> f.write('This is a test\n')
15
您实际上是在尝试打开要写入的文件,而不是目标。
Link 文件是 windows 的特定功能。要打开目标,您可以这样做:
import sys
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shortcut = shell.CreateShortCut("t:\test.lnk")
print(shortcut.Targetpath)
当我发现在写入模式下打开快捷方式文件时,我正在使用 python 对文件进行试验 returns 41,这是我使用的代码:
>>>with open('programs.lnk - Copy','w') as f:
f.write("C:\Users\DEVDHRITI\AppData\Local\Programs")
>>>41
这是错误还是某些特定的 ID?
没有。这不是错误。它是 API 的一部分。引用自 documentation.
f.write(string)
将字符串的内容写入文件,返回写入的字符数。
>>> f.write('This is a test\n')
15
您实际上是在尝试打开要写入的文件,而不是目标。 Link 文件是 windows 的特定功能。要打开目标,您可以这样做:
import sys
import win32com.client
shell = win32com.client.Dispatch("WScript.Shell")
shortcut = shell.CreateShortCut("t:\test.lnk")
print(shortcut.Targetpath)