Python 的os方法

import os
os.getcwd()#获取当前工作目录
'C:\\Users\\shixinru'
os.chdir('C:\\Users\\Python')#改变当前工作目录
os.getcwd()
'C:\\Users\\Python'
os.curdir#返回当前工作目录
'.'
os.pardir#获取当前目录的父目录字符串名
'..'
os.makedirs('dir1/dir2/dir3')#创建多重目录
os.mkdir('DIR0')#创建单重目录
os.rmdir('DIR0')删除单级空目录,若目录不为空则无法删除,会报错
os.removedirs('dir1/dir2/dir3')#删除多级空目录,若目录不为空则无法删除
>>> os.sep #输入操作系统特定的路径分隔符     
'\\'
 os.linesep#输入当前平台使用的行终止符
'\r\n'
os.pathsep#输入分割文件路径的字符串
'\r\n'
os.name#返回当前操作系统的名称
'nt'
os.remove('C:\\Users\\shixinru\\.idlerc')#删除指定参数路径下的文件
---------------------------------------------------------------------------
PermissionError                           Traceback (most recent call last)
<ipython-input-22-d46d7d221273> in <module>()
----> 1 os.remove('C:\\Users\\shixinru\\.idlerc')

PermissionError: [WinError 5] 拒绝访问。: 'C:\\Users\\shixinru\\.idlerc'
os.listdir(r'C:\\Users\Shixinru')#获得给定参数路径下的文件
['.anaconda',
 '.android',
 '.conda',
 '.condarc',
 '.idlerc',
 '.ipynb_checkpoints',
 '.ipython',
 '.jupyter',
 '.matplotlib',
 'AppData',
 'Application Data',
 'Contacts',
 'Cookies',
 'Desktop',
 'Documents',
 'Downloads',
 'Evernote',
 'Favorites',
 'Links',
 'Local Settings',
 'LocalStorage',
 'Music',
 'My Documents',
 'NetHood',
 'NTUSER.DAT',
 'ntuser.dat.LOG1',
 'ntuser.dat.LOG2',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TM.blf',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000001.regtrans-ms',
 'NTUSER.DAT{016888bd-6c6f-11de-8d1d-001e0bcde3ec}.TMContainer00000000000000000002.regtrans-ms',
 'ntuser.ini',
 'pandas.ipynb',
 'Pictures',
 'PrintHood',
 'Recent',
 'Saved Games',
 'Searches',
 'SendTo',
 'Templates',
 'TOSHIBA',
 'Untitled.ipynb',
 'Untitled1.ipynb',
 'Untitled2.ipynb',
 'Untitled3.ipynb',
 'Untitled4.ipynb',
 'Untitled5.ipynb',
 'Untitled6.ipynb',
 'Videos',
 '「开始」菜单',
 '此地无银.ipynb']
os.path.exists('C:\\Users\Shixinru')#检验参数路径是否真实存在,返回布尔值
True
os.path.getsize('C:\\Users\Shixinru')#获得文件大小
16384
os.path.abspath('C:\\Users\Shixinru')#获得绝对路径
'C:\\Users\\Shixinru'
os.path.split('C:\\Users\Shixinru')#将参数分割成路径名和文件名
('C:\\Users', 'Shixinru')
os.path.join('C:\\Users\Shixinru')#连接目录名和文件名
'C:\\Users\\Shixinru'
os.path.basename('pandas.ipynb')#返回文件名
'pandas.ipynb'
os.path.basename('C:\\Users\Shixinru\\pandas.ipynb')#返回文件名,无论参数是否为路径
'pandas.ipynb'
os.path.splitext('C:\\Users\Shixinru\\pandas.ipynb'#分离文件名和扩展名
'pandas.ipynb'
os.path.normpath('C:\\Users\Shixinru\\pandas.ipynb')#规范字符串形式
'C:\\Users\\Shixinru\\pandas.ipynb'


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值