使用webbrowser打开本地文件失败原因

因为默认浏览器是chrome 并且 因为文件路径没有以 “file://” 开头,所以导致失败。
正确的做法:

outfile = "file:///var/folders/86/2zqykwwd1f71bdb0d1tg20p80000gn/T/tmp28_694.html"
webbrowser.open_new_tab(outfile)
时间: 2024-07-31 02:28:22

使用webbrowser打开本地文件失败原因的相关文章

Android 打开本地文件

Android 打开本地的文件,目前来说,其实很常见.而且现在有手机版的office了.查看office的全家桶就更加方便. 首先要知道的是,Android 打开本地文件是根据类型打开的,也就是根据文件的 MIME 类型来确定 如果不知道是什么类型,那就是 : */* 类型匹配表: private static final String[][] MIME_MapTable={ //{后缀名, MIME类型} {".3gp", "video/3gpp"}, {&quo

mysql load本地文件失败,提示access denied

mysql load本地文件失败,提示access denied 解决方式 直接谷歌到stackoverflow,解决方式如下 mysql -u myuser -p --local-infile somedatabase 参考 https://stackoverflow.com/questions/18437689/error-1148-the-used-command-is-not-allowed-with-this-mysql-version?answertab=active#tab-top

android webview处理h5打开本地文件浏览器的功能

这周遇到一个比较棘手的问题,需要在android上边集成h5页面,并且在h5页面上,需要用户能够上传android本地的照片,一开始我以为webview会自动处理掉的,因此没太留意,当真正集成时,才发现,h5界面上传图片无法打开本地android的图库,h5调用的方式是: <input type = "file"/> 通过最为简单的input菜单来选择,于是我就百度了一波,找到了两种比较好的解决方法,一种是h5编写js代码,调用android app实现的函数,来实现打开图

Google调用explorer.exe打开本地文件

给IE浏览器地址栏输个本地文件路径,会自动用explorer.exe打开,这个挺好的,但是IE对jQuery稍微高点的版本不怎么待见,只好自己给Google折腾一个调用explorer的功能------ 1.自定义URL Protocol 协议,让浏览器可以启动本地程序 2.编写c++控制台程序:解码从浏览器传递过来的url(url===utf-8===Unicode===gb2312)-->将链接路径头部去掉-->替换"|"为"\\"(解码的时候会把u

用默认的打开方式打开本地文件

ShellExecute( hWnd: HWND; {指定父窗口句柄} Operation: PChar; {指定动作, 譬如: open.print} FileName: PChar; {指定要打开的文件或程序} Parameters: PChar; {给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}     Directory: PChar; {缺省目录} ShowCmd: Integer {打开选项}): #include <Windows.h> ShellExecuteA

fopen打开文件失败原因分析

场景说明: 今天同事说,在已有的工具代码中,无法使用fopen打开文件,然后走过去进行协助.但是在解决问题的时候,已经先入为主的认为是:文件路径出现了字符转义的问题,根本没有想到要打印出当前无法获取到文件句柄的错误,是否是文件路径不存在.所以一开始就是将\替换为/,结果可想而知,没有任何的作用.然后替换为\\,还是不行.没有理由的,一直认为. 回去单独写最简单的测试程序,没有问题.怀疑是Unicode编码的问题,也排除了.这时候就开始百度fopen失败的原因获取.刚开始的时候准备使用GetLas

vs2015打开cshtml文件失败的解决方法

最近不知道为什么,用vs2015打开cshtml识图文件的时候会报错.也不知道是什么原因,google之后得到解决方法如下: Close VS Delete the content of %LocalAppData%\Microsoft\VisualStudio\14.0\ComponentModelCache Open VS 也就是把,先关闭vs2015,然后删除vs2015安装目录下的ComponentModelCache删除,然后重新打开vs2015就可以了.

Qt打开外部程序和文件夹需要注意的细节(注意QProcess的空格问题,以及打开本地文件时,需要QUrl::fromLocalFile才可以)

下午写程序中遇到几个小细节,需要在这里记录一下. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 QProcess *process = new QProcess(this);     QFileInfo fileinfo(appUrl);     QString appPath = QApplication::applicationDirPath()+SAVEDIR+"/"+fileinfo.fileName();     bool res = proce

js实现打开本地文件或文件夹

原网址:http://blog.csdn.net/cofesun/article/details/7904887javascript有个特殊的对象ActiveXObject,通过它可以访问windows的本地文件系统和应用程序 <script> function openFileIIs(filename){ try{ var obj=new ActiveXObject("wscript.shell"); if(obj){ obj.Run("\""