Day16 os模块、os.path模块

os模块是Python中内置的与操作系统功能和文件密切相关的模块,该模块中的语句的执行结果通常与操作系统有关。在不同的操作系统上执行语句,得到的结构可能不一样

如果希望执行的程序与平台无关,这个模块就至关重要。可以处理文件和目录等这些我们日常需要自己动手来进行的操作

其中os模块和os.path模块用于对或文件进行操作

提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录……

一、os模块的常用属性和函数

1、os.system()

运行shell命令,直接显示,可以调用一些系统的应用程序(相当于Windows中的win+r键弹出来的运行框,在里面输入相应的命令)

os.system('calc.exe')   #打开系统文件计算器
os.system('notepad.exe')
os.system('date')
print(os.system('ping www.baidu.com'))
os.system('E:\QQ\Bin\QQScLauncher.exe')

原理:

(1)system函数可以将字符串转化成命令在服务器上运行(相当于win+r弹出的运行框中执行);其原理是每一条system函数执行时,其会创建一个子进程在系统上执行命令行,子进程的执行结果无法影响主进程

(2)上述原理会导致当需要执行多条命令行的时候可能得不到预期的结果

2、os.startfile()

调用可执行文件,实现自动打开文件或者文件夹

os.startfile('E:\QQ\Bin\QQScLauncher.exe')
os.startfile('D:\BaiduNetdiskDownload')'''

3、os.getcwd():返回当前的工作目录(路径),即当前Python脚本工作的目录路径

print(os.getcwd())
D:\Python学习\1、图解Python语法\第十五章

4、os.listdir()

返回指定目录下的所有文件和目录

list=os.listdir('../第十五章')
print(list)
#..代表着退回上一级目录,现在你的工作目录实在第十五章这个文件夹内,在文件夹内的文件不能查询父文件夹的路径,所以要退一级目录
['a.txt', 'b.txt', 'c.txt', 'copy2picture.png', 'copypicture.png', 'demo1 编
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值