Python调用系统默认程序打开指定文件
笔者曾经用os.system()函数来打开文件,可是却发现不行,比如:
import os
os.system('file:///home/icyomik/io.txt')
可是却提示No such file or directory
,晕~
后来猛的想到,file://
这个像URL协议的开头,那么下面这样呢?
import webbrowser
webbrowser.open('file:///home/icyomik/io.txt')
Perfect!Python用系统的默认文本编辑工具gedit打开io.txt文件了!
其实webbrowser模块是用来打开URL和写邮件的,比如:
import webbrowser
webbrowser.open("http://blog.jtwo.me")
webbrowser.open("mailto:gtalk@gmail.com")