• 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'])
  • 相关阅读:
    设计原则
    git 教程
    git新建分支及提交代码到分支
    DataTemplateSelector介绍
    Semaphore 类 的使用理解C#
    C#中Finalize方法的问题
    WPF原理剖析——路由事件
    WPF自学入门(四)WPF路由事件之自定义路由事件
    路由事件
    commandBinding 的命令
  • 原文地址:https://www.cnblogs.com/tdcqma/p/6922785.html
Copyright © 2020-2023  润新知