import os print(' ','获取当前工作目录'.center(40,'-')) print(os.getcwd()) print(' ','获取当前工作目录中的内容'.center(40,'-')) print(os.listdir()) print(' ','获取指定目录中的内容'.center(40,'-')) print(os.listdir('/Users/mahaibin/')) print(' ','创建目录') os.mkdir('testDir') #在创建目录时会确认被创建的目录是否存在,如果存在则报错 print(os.listdir()) print(' ','删除目录') os.rmdir('testDir') #在删除目录时会确认被删除目录是否存在,如果不存在则报错 print(os.listdir()) print(' ','判断是否是目录') os.mkdir('isDir') print(os.path.isdir('isDir')) os.rmdir('isDir') print(os.path.isdir('notDir')) print(' ','遍历某目录下的所有文件和目录') for i in os.walk('/Users/mahaibin/PycharmProjects/python_basic/python教程'): print(i)
执行结果:
----------------获取当前工作目录---------------- /Users/mahaibin/PycharmProjects/python_basic/python教程/文件与文件系统 --------------获取当前工作目录中的内容-------------- ['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', '常用文件和目录操作.py'] ---------------获取指定目录中的内容--------------- ['.bash_history', '.bash_profile', '.bash_sessions', '.BurpSuite', '.CFUserTextEncoding', '.dbeaver-drivers', '.dbeaver4', '.DS_Store', '.eclipse', '.git', '.gitconfig', '.lesshst', '.matplotlib', '.mysql_history', '.oracle_jre_usage', '.python_history', '.ssh', '.Trash', '.viminfo', 'Desktop', 'Documents', 'Downloads', 'learngit', 'Library', 'Movies', 'Music', 'Pictures', 'Public', 'PycharmProjects', 'tdcqma-python3-webapp'] 创建目录 ['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', 'testDir', '常用文件和目录操作.py'] 删除目录 ['001_open().py', '001_open_file.txt', 'fileinput().py', 'fileinput_fileA.txt', 'fileinput_fileB.txt', '常用文件和目录操作.py'] 判断是否是目录 True False 遍历某目录下的所有文件和目录 ('/Users/pentest/PycharmProjects/python_basic/python教程', ['.idea', 'ceshi', 'IO编程', 'python基础', 'python小实例', '函数', '函数式编程', '图形界面', '常用内建模块', '文件与文件系统', '模块', '电子邮件', '网络编程', '进程和线程', '错误、调试和测试', '面向对象编程', '面向对象高级编程', '高级特性'], ['.DS_Store']) ('/Users/pentest/PycharmProjects/python_basic/python教程/.idea', ['dictionaries'], ['misc.xml', 'modules.xml', 'python教程.iml', 'vcs.xml', 'workspace.xml']) ('/Users/pentest/PycharmProjects/python_basic/python教程/.idea/dictionaries', [], ['mahaibin.xml'])