我进行了搜索,但找不到任何帮助,如果我的问题重复,请道歉。
我正在使用Python 3.6编写代码,在Windows environment.in 我的代码中,我打开了一个文本文件,写入数据并关闭该文件。
self.fileName = 'file path'
self.log_file = open(self.fileName, 'w')
self.log_file.write('Write results')
self.lof_file.close()
而不是用户转到文件路径并单击以打开它,我想在python保存文件后自动启动文件。
我该怎么做?请帮忙
编辑:
os.startfile(filepath=self.fileName)
命令工作正常,但它使用默认程序打开,即记事本,如何使用特定程序打开文件,例如记事本++
如果您知道命令行的执行方式,则可以按如下方式使用os
模块:
import os
self.file = 'file path'
self.log_file = open(self.fileName, 'w')
self.log_file.write('Write results')
self.lof_file.close()
os.system('gedit <file_path>') # for ubuntu, gedit is generally present
对于 Windows,您可以使用:
import os
os.startfile('C:\Users\RandomUser\Documents\test.txt')
查看此答案以获取更多详细信息:https://stackoverflow.com/a/15055133/9332801