zoukankan      html  css  js  c++  java
  • Python廖雪峰学习笔记——操作文件和目录

    查看当前目录的绝对路径:

    >>>os.path.abspath('.') 

    # 在某个目录下创建一个新目录,
    # 首先把新目录的完整路径表示出来:
    >>> os.path.join('/Users/michael', 'testdir')
    '/Users/michael/testdir'
    # 然后创建一个目录: >>> os.mkdir('/Users/michael/testdir')
    # 删掉一个目录: >>> os.rmdir('/Users/michael/testdir')

    #把两个路径和成一个:
    >>>os.path.join('path1','path2')


    #拆分路径,结果后一个拆分的路径总是对后一个文件或目录名:
    >>> os.path.split('/Users/michael/testdir/file.txt')
    ('/Users/michael/testdir', 'file.txt')


    #通过os.path.splitext()直接得到文件扩展名:
    >>> os.path.splitext('/path/to/file.txt')
    ('/path/to/file', '.txt')
     
    # 对文件重命名:
    >>> os.rename('test.txt', 'test.py')
    # 删掉文件:
    >>> os.remove('test.py')

    #os.walk(path):返回根目录(path)下每一个文件夹(包括自己)的(文件夹路径,子文件夹list,包含的文件list).返回值是多个tuple:



     

    Task:编写一个search(s)的函数,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出完整路径:

  • 相关阅读:
    [华为]字符串反转
    [华为]字符个数统计
    [华为]字符串分隔
    [华为]计算字符个数
    [华为]字符串最后一个单词的长度
    感悟-思考-生活
    [百度校招]打印全排列
    [阿里]逆序打印整数,要求递归实现
    [百度]数组中去掉连续重复的数字,只保留1个
    百度NLP三面
  • 原文地址:https://www.cnblogs.com/IcarusYu/p/7477275.html
Copyright © 2011-2022 走看看