Python 的os方法

xiaoxiao2021-02-28  43

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'
转载请注明原文地址: https://www.6miu.com/read-2613075.html

最新回复(0)