python os模块方法总结

在python中os是一个非常常用的模块,下面是对os中方法的总结(实验为Mac环境)

1 .  os.name  :输出字符串指示使用的平台,windows是'nt', linux/unix/mac是'posix'  

<span style="font-family: FangSong_GB2312;"><span style="font-size:14px;">>>> os.name
'posix'
>>> 
</span></span>


2 . os.getcwd() :获取当前目录

<span style="font-family: FangSong_GB2312;"><span style="font-size:14px;">>>> os.getcwd()
'/Users/tp'
>>> 
</span></span>


3 . os.system() :执行一条shell

<span style="font-size:14px;">>>> os.system("mkdir tt")
0
>>> 
</span>

4 . os.listdir( path ) :返回指定path下的所有文件名和目录名(可以看到刚才创建的tt文件)
<span style="font-size:14px;">>>> os.listdir(os.getcwd() )
['.AB64CF89', '.android', '.bash_history', '.bash_profile', '.bash_profile.pysave', '.CF89AA64', '.CFUserTextEncoding', '.config', '.DS_Store', '.local', '.matplotlib', '.mysql_history', '.rediscli_history', '.rnd', '.ssh', '.subversion', '.Trash', '.vim', '.viminfo', '.vimrc', 'Desktop', 'Documents', 'Downloads', 'dump.rdb', 'Library', 'Movies', 'Music', 'Pictures', 'Public', 'PycharmProjects', 'test', <span style="color:#ff0000;background-color: rgb(255, 255, 102);">'tt'</span>, 'workspace']
>>> 
</span>


5 . os.remove( file )  :删除文件

6 . os.removedirs( path ) :删除文件夹

<span style="font-size:14px;">>>> strPath = os.getcwd() +'/tt'
>>> print strPath
/Users/heshan/tt
>>> os.removedirs(strPath)
>>> 
</span>

7 . os.sep : 可取带操作系统特定的路径分割符

8 . os.linesep  :当前平台的行分割符

<span style="font-size:14px;">>>> os.sep
'/'
>>> os.linesep
'\n'
>>> </span>


9 . os.path.exists( path ) :检验目录path是否存在

10 . os.path.isdir( path ) :path是否是目录

10 . os.path.isfile( file ): file是否是文件

<span style="font-size:14px;">>>> os.path.isdir(os.getcwd())
True
>>> os.path.isfile(os.getcwd())
False
>>> os.path.exists(os.getcwd())
True
>>> 
</span>


11 . os.path.getsize( file ): 获取文件大小

12 . os.path.splitext( file ): 分离文件后缀名

13 . os.path.split( file ): 分离文件名和目录

14 . os.path.join( path ,file ): 连接目录和文件名
15 . os.path.dirname( file ): 返回文件目录

<span style="font-size:14px;">>>> os.path.getsize(os.getcwd())
1156
>>> os.path.splitext(os.getcwd())
('/Users/tp', '')
>>> os.path.split(os.getcwd())
('/Users', 'heshan')
>>> os.path.join(os.getcwd(),'test.in')
'/Users/heshan/test.in'
>>> os.path.dirname(os.getcwd())
'/Users'
>>> 
</span>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值