zoukankan      html  css  js  c++  java
  • python 文件与文件夹常见操作以及os.walk的用法

    文件操作:

    In [34]: import os

    In [35]: os.rename("hello[复件].py","hello111.py")       ###重命名

    In [36]: ls
    copy_file.py hello111.py hello.py langwang.txt langwang[复件].txt

    In [37]: os.remove("hello111.py")              ###删除文件

    In [38]: ls
    copy_file.py hello.py langwang.txt langwang[复件].txt

    #########################################

    文件夹操作:

    In [39]: os.mkdir("tool")          ###创建文件夹

    In [40]: ls
    copy_file.py hello.py langwang.txt langwang[复件].txt tool/

    In [42]: os.rmdir("tool")         ###删除文件夹

    In [43]: ls
    copy_file.py hello.py langwang.txt langwang[复件].txt

    In [41]: os.getcwd()              ###获取当前路径
    Out[41]: '/home/script'

    In [44]: os.chdir("/root")     ###改变当前路径

    In [45]: os.getcwd()     
    Out[45]: '/root'

    In [46]: os.listdir('/home/script/')    ###获取目录列表的内容
    Out[46]:
    ['copy_file.py',
    'hello.py',
    'langwang.txt',
    'langwang[xe5xa4x8dxe4xbbxb6].txt']

    ##############os.walk用法实例###############

    #!/usr/bin/python
    # -*- coding:utf-8 -*-
    
    import os
    from os.path import join, getsize
    for root, dirs, files in os.walk('/home/script'):
        print root, "consumes",
        print sum([getsize(join(root, name)) for name in files]),
        print "bytes in", len(files), "non-directory files"
        if 'CVS' in dirs:
            dirs.remove('CVS')  # don't visit CVS directories
  • 相关阅读:
    c# 线程同步各类锁
    C#_从DataTable中检索信息
    永无BUG
    标志枚举
    将多行按分隔符"|"合成一行
    回车换行浅析
    url传输编码
    xshell 禁用铃声 提示音
    php 编译安装 mysql.so
    301 302 304
  • 原文地址:https://www.cnblogs.com/shanhua-fu/p/7642062.html
Copyright © 2011-2022 走看看