python文件的基础操作

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'])
原文地址:https://www.cnblogs.com/tdcqma/p/6922785.html