​ 初学Python的小伙伴们,不知道有没有遇到我这样的困惑,如何用Python来控制电脑用自带的程序打开一个文件,比如用记事本打开txt文档,用图片浏览器打开图片,或者直接打开一个软件,在网上找了好久才发现,os模块里有个命令os.startfile,函数作用是使用已关联的应用程序打开文件。下面给大家演示下:

基本用法

import os#打开图片
os.startfile(r'D:\新建.png')
#打开txt文件
os.startfile(r'D:\新建文本文档.txt')
#打开exe文件
os.startfile(r'D:\360DrvMgrInstaller_beta.exe')
"""startfile命令里只需输入文件的路径即可"""

进阶用法

官方解释os.startfile函数有两个参数

os.startfile(path[, operation])

path指的是文件路径,有意思的是operation参数,

  • operation 未指定或指定为 'open' 时,通过扩展名相关联的应用程序(如果有)打开文件。

  • 当指定另一个 operation 时,它必须是一个“命令动词” (“command verb”),该词指定对文件执行的操作。文档中的常用动词有 'print''edit' (用于文件),以及 'explore''find' (用于目录)。

上面是官方解释的, 我试了下,最好玩的就是print,可以直接打印图片或文档,office文件会直接用默认的打印机打印,没有提示操作,图片会弹出打印窗体,小伙伴们,可以自己试一试哦。

import os#直接打印
os.startfile(r'D:\新建.png','print')
os.startfile(r'D:\BOM\20.xls','print')
#find会弹出一个窗口,让你输入要搜索的内容
os.startfile(r'D:\C' ,'find')

用Python打开文件或程序相关推荐

  1. python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...

    [单选题]下面代码的输出结果是( ) x=12.34+0j print(type(x)) [单选题]在本实验中为什么不使用草酸钠,而使用草酸来制备草酸亚铁? [单选题]减压抽滤时,下述操作不正确的是 ...

  2. python 打开文件夹_python打开目录

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python dirtree.py e:programmingpythonapp ...

  3. python打开文件写文件乱码_Python读写文件乱码问题

    对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...

  4. python 打开文件4种方式

    python 打开文件4种方式 python 打开文件4种方式 [方式一]使用os.system()函数运行其他程序 [方式二]使用ShellExecute函数运行其他程序(用这种方法解决我的问题) ...

  5. python文件闪退_python运行窗口闪退(python打开文件出现闪退什么原因)

    有时候,我们在运行python程序的时候会闪退,到底是什么原因呢?python文件是以.py结尾的,可以自己在python环境下运行的.对于这种闪退的情况,大概可以从以下几个方面分析. 第一步 首先找 ...

  6. 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte

    用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...

  7. 用python打开文件夹的三种方式

    用python打开文件夹的三种方式 一.利用explorer.exe import os# 利用explorer.exe执行 start_directory = r'C:\代码\软件包' os.sys ...

  8. win7html默认打开方式,Win7系统如何设置打开文件默认程序

    Win7系统打开文件默认程序设置,双击打开文件是最使用电脑最基本的操作,但就是这么简单的一个动作,操作系统也会经常搞错.例如想要打开一张图片时,如果Win7中安装了两款可以打开图 片的软件,系统就有可 ...

  9. python 打开文件的方式汇总

    python打开文件的方式 r: 只读,文件指针在文件头 例:open('test.txt','r'),此时文件指针在文件头,读取文件从第一个字符处开始向后读取内容.不可写入文件.不可创建文件 rb: ...

最新文章

  1. 1、Cocos2dx 3.0游戏开发三找一小块前言
  2. JAVA实现可视化的xpath_Java学习之XPath
  3. 滑动窗口最大值—leetcode239
  4. 粗谈pragma once与 #ifndef的区别
  5. 通过腾讯地图服务获取行政区划信息
  6. TTSR再次理解,主要是针对Texture Transformer TT的全部过程的一个梳理
  7. 探究数字内容生产商机,把握未来内容生产脉搏
  8. Python基础----NumPy
  9. hadoop之 hadoop 机架感知
  10. vue3 中使用动画技术
  11. python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学
  12. 拓端tecdat|R语言中的copula GARCH模型拟合时间序列并模拟分析
  13. Spring Boot Admin 2.3.1 发布,轻量的图形化监控工具
  14. MySQL增删改查--之删
  15. Unity3D数字孪生笔记——Unity脚本篇
  16. 手写实现bpnn神经网络
  17. android系统应用更改内存,安卓root后必备神器:修改系统/清理内存神器
  18. 一张图让你掌握测试人员能力模型及研发测试流程规范
  19. 浙师大 计算机科学技术导论,计算机科学技术导论
  20. Cubby提供Dropbox 2倍推荐存储空间 各大云储存容量与价格PK

热门文章

  1. word 表格多一页删除
  2. 随机森林案例:回归森林填补缺失值
  3. 第九届蓝桥杯国赛 调手表(BFS)
  4. 入门图形学:武器光波特效
  5. 高中生活-第6篇–批评和表扬之间的对决
  6. 六十甲子天干地支运气划分
  7. Nmap扫描结果保存到本地并提取ip
  8. 每日学习 1010--1030
  9. 平面设计用PS制作非常细腻的木质邮…
  10. win10的redis主从配置