目前我的Python程序以以下方式打开文本文件:
os.system('gedit decryptedText.txt&')
现在,我认为这个方法在Windows上不会起作用,因为gedit是一个Linux应用程序。如何使其在Windows和Linux上都能运行?或者它能在两个操作系统上都工作吗?
目前我的Python程序以以下方式打开文本文件:
os.system('gedit decryptedText.txt&')
现在,我认为这个方法在Windows上不会起作用,因为gedit是一个Linux应用程序。如何使其在Windows和Linux上都能运行?或者它能在两个操作系统上都工作吗?
def start_file(filename):
if os.name == 'nt':
os.startfile(filename)
else:
os.system('gedit %s&' % filename)
if os.name == 'nt':
os.system('notepad ecryptedText.txt&')
elif os.name == 'posix':
os.system('gedit decryptedText.txt&')
显然,它将在两个平台上都可以工作,因为gedit是宇宙中的标准编辑器。
开玩笑。它不会工作,因为您实际上是在启动特定应用程序,该应用程序仅适用于某些平台(Linux)。您可以在配置文件中配置默认编辑器启动命令,并使用它来组成您的命令字符串。