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'