用Python打开文件或程序
初学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打开文件或程序相关推荐
- python文件的打开模式有几种_以下选项中,不是Python打开文件模式的是( )_学小易找答案...
[单选题]下面代码的输出结果是( ) x=12.34+0j print(type(x)) [单选题]在本实验中为什么不使用草酸钠,而使用草酸来制备草酸亚铁? [单选题]减压抽滤时,下述操作不正确的是 ...
- python 打开文件夹_python打开目录
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python dirtree.py e:programmingpythonapp ...
- python打开文件写文件乱码_Python读写文件乱码问题
对开发者来说,最恼人的问题之一莫过于读写文件的时候,由于编码千差万别,出现乱码问题.好难快速解决啊... 最近我也遇到了这样的问题,经研究,把大致的解决思路拿出来共享. 1. python中习惯首先声 ...
- python 打开文件4种方式
python 打开文件4种方式 python 打开文件4种方式 [方式一]使用os.system()函数运行其他程序 [方式二]使用ShellExecute函数运行其他程序(用这种方法解决我的问题) ...
- python文件闪退_python运行窗口闪退(python打开文件出现闪退什么原因)
有时候,我们在运行python程序的时候会闪退,到底是什么原因呢?python文件是以.py结尾的,可以自己在python环境下运行的.对于这种闪退的情况,大概可以从以下几个方面分析. 第一步 首先找 ...
- 解决Python打开文件报错UnicodeDecodeError: 'gbk' codec can't decode byte
用Python打开文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 10: illegal multi ...
- 用python打开文件夹的三种方式
用python打开文件夹的三种方式 一.利用explorer.exe import os# 利用explorer.exe执行 start_directory = r'C:\代码\软件包' os.sys ...
- win7html默认打开方式,Win7系统如何设置打开文件默认程序
Win7系统打开文件默认程序设置,双击打开文件是最使用电脑最基本的操作,但就是这么简单的一个动作,操作系统也会经常搞错.例如想要打开一张图片时,如果Win7中安装了两款可以打开图 片的软件,系统就有可 ...
- python 打开文件的方式汇总
python打开文件的方式 r: 只读,文件指针在文件头 例:open('test.txt','r'),此时文件指针在文件头,读取文件从第一个字符处开始向后读取内容.不可写入文件.不可创建文件 rb: ...
最新文章
- 1、Cocos2dx 3.0游戏开发三找一小块前言
- JAVA实现可视化的xpath_Java学习之XPath
- 滑动窗口最大值—leetcode239
- 粗谈pragma once与 #ifndef的区别
- 通过腾讯地图服务获取行政区划信息
- TTSR再次理解,主要是针对Texture Transformer TT的全部过程的一个梳理
- 探究数字内容生产商机,把握未来内容生产脉搏
- Python基础----NumPy
- hadoop之 hadoop 机架感知
- vue3 中使用动画技术
- python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学
- 拓端tecdat|R语言中的copula GARCH模型拟合时间序列并模拟分析
- Spring Boot Admin 2.3.1 发布,轻量的图形化监控工具
- MySQL增删改查--之删
- Unity3D数字孪生笔记——Unity脚本篇
- 手写实现bpnn神经网络
- android系统应用更改内存,安卓root后必备神器:修改系统/清理内存神器
- 一张图让你掌握测试人员能力模型及研发测试流程规范
- 浙师大 计算机科学技术导论,计算机科学技术导论
- Cubby提供Dropbox 2倍推荐存储空间 各大云储存容量与价格PK