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')
创建文件写入内容
file = open('D:\\' + 'new' + '.bat','w')
#在D盘创建名为new的.bat文件
f = open("D:\\new.bat", "w")
f.write("阿巴阿巴")
f.close()
#打开D盘的new.bat写入 阿巴阿巴