Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当文件已经打开时,如何在Windows中使用默认应用程序从Python打开文件?_Windows_Cmd_Python 3.8 - Fatal编程技术网

当文件已经打开时,如何在Windows中使用默认应用程序从Python打开文件?

当文件已经打开时,如何在Windows中使用默认应用程序从Python打开文件?,windows,cmd,python-3.8,Windows,Cmd,Python 3.8,我正在尝试打开一个日志文件,以使用.log文件的默认应用程序向用户显示它。 当我运行xdg open file.log时,它可以在Linux上工作,所以当我调用start file.log时,它可以在Windows上工作 我得到的错误是进程无法访问该文件,因为它正被另一个进程使用。 日志应用程序确实打开了该文件,但这不会停止notepad file.log的工作,notepad是默认应用程序 当日志文件已经打开时,是否可以使用默认应用程序打开该日志文件?好的,您是否尝试过不使用开始,只需键入fi

我正在尝试打开一个日志文件,以使用.log文件的默认应用程序向用户显示它。 当我运行
xdg open file.log
时,它可以在Linux上工作,所以当我调用
start file.log
时,它可以在Windows上工作

我得到的错误是
进程无法访问该文件,因为它正被另一个进程使用。
日志应用程序确实打开了该文件,但这不会停止notepad file.log的工作,notepad是默认应用程序


当日志文件已经打开时,是否可以使用默认应用程序打开该日志文件?

好的,您是否尝试过不使用
开始
,只需键入
file.log
?是的,我有相同的行为……运行
notepad.exe“D:\path\to\your\file.log”
?它可以工作。为什么您认为它与运行问题中的
notepad file.log
不同?太好了!我只是认为
start
是在后台进行一些存在性和可用性检查,然后实际打开一个带有关联默认应用程序的文件;好吧,仅仅提供一个没有路径的文件名是一个常见的错误…