gpt4 book ai didi

python - 如何在 Windows 下从命令行打开文件进行编辑?

转载 作者:可可西里 更新时间:2023-11-01 13:47:36 24 4
gpt4 key购买 nike

如何在 Windows 下从命令行打开文件进行编辑

主要是我希望在与其关联的默认编辑器中打开文件(不要与此文件类型的默认操作混淆)。

这不同于仅仅“执行”文件,因此 start filename 不是解决方案。

注意:这需要以一种或另一种方式使用 ShellExecute。

更新:我添加了 Python 作为 batch 的替代品。

最佳答案

这是一个示例 Python 脚本,它打开一个文件进行编辑,如果有一个编辑器分配给它的文件类型的话。

import os
from ctypes import c_int, WINFUNCTYPE, windll
from ctypes.wintypes import HWND, LPCSTR, UINT
prototype = WINFUNCTYPE(c_int, HWND, LPCSTR, LPCSTR, UINT)
paramflags = (1, "hwnd", 0), (1, "text", "Hi"), (1, "caption", None), (1, "flags", 0)
MessageBox = prototype(("MessageBoxA", windll.user32), paramflags)

filename = "readme.txt"
os.startfile(filename, "edit")

try:
os.startfile(filename, "edit")
except WindowsError, e:
MessageBox(text=str(e))

关于python - 如何在 Windows 下从命令行打开文件进行编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7969183/

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