我想知道linux文件是怎么跟打开它用的程序关联起来的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我想知道linux文件是怎么跟打开它用的程序关联起来的相关的知识,希望对你有一定的参考价值。
比如说我双击一个html文件,mozilla会打开,显示这个网页。那它们是怎么关联到一块的呢。例如 windows中利用后缀名把文件和相关程序关联起来
看你使用的桌面环境了,如果是gnome,在该文件点右键,选择属性,里面有打开方式设置,选择希望使用的应用程序即可。如果是kde,点右键就有打开方式,选择下面的“其他应用程序”(好像是),选择应用程序,如果列表里没有该程序,可以通过输入命令来解决。kde还有专门的应用程序关联设置。 参考技术A 在Linux下扩 展名只是一个可选项,很多文件根本没有扩展名,所以纯粹采用文件扩展名的方式来判断肯定是不行的。为了更好的判断文件类型,在 linux下同时采用两种方式:优先采用magic方式,其次才采用文件扩展名方式。所谓magic方式,就是根据文件内容来判断。绝大多数文件,内部都 有一些特定的标记,这些标记称为magic,比如BMP图片文件以BM两个字符开头,BM就是一个magic。虽然即使采用了双保险机制也有误判的可能, 但概率已经大大降低了。参考资料:http://hi.baidu.com/jiyeqian/blog/item/18057bb1a712485309230287.html
Python用关联程序打开文件
参考技术A 初学Python的小伙伴们,不知道有没有遇到我这样的困惑,如何用Python来控制电脑用自带的程序打开一个文件,比如用 记事本打开txt文档 ,用 图片浏览器打开图片 ,或者直接 打开一个软件 ,在网上找了好久才发现,os模块里有个命令 os.startfile ,函数作用是 使用已关联的应用程序打开文件 。下面给大家演示下:
官方解释 os.startfile 函数有两个参数
os.startfile ( path [, operation ])
path 指的是文件路径,有意思的是 operation 参数,
上面是官方解释的, 我试了下,最好玩的就是 print ,可以直接打印图片或文档,office文件会直接用默认的打印机打印,没有提示操作,图片会弹出打印窗体,小伙伴们,可以自己试一试哦。
以上是关于我想知道linux文件是怎么跟打开它用的程序关联起来的的主要内容,如果未能解决你的问题,请参考以下文章
linux 下如何关联文件,比如我想用vi打开.txt文件?在shell模式下怎么改?
怎么看一个网站是用的啥技术开发的啊?(php jsp asp)比如登录一个网站如何能查看它用的技术
怎么看一个网站是用的啥技术开发的啊?(php jsp asp)比如登录一个网站如何能查看它用的技术开发的
linux无法访问windows samba 提示: Firefox 不知道如何打开此地址,因为协议 (smb) 未和任何程序关联。