Python文件操作
2007-11-21 10:52
661 查看
一、查看目录或文件是否存在
import os
os.path.exists(mydir)
注意的是:mydir类似于
mydir='C:/Program Files/WinRAR' 一定不用加双引号,如:
mydir='"C:/Program Files/WinRAR"',否则会出错的。
二、建立目录
import os
#建立一级目录
os.mkdir(mydir)
#建立多级目录
makedirs(mydirs)
三、遍历目录得到文件和目录的列表
来自于PythonCook。
举例:
import os
os.path.exists(mydir)
注意的是:mydir类似于
mydir='C:/Program Files/WinRAR' 一定不用加双引号,如:
mydir='"C:/Program Files/WinRAR"',否则会出错的。
二、建立目录
import os
#建立一级目录
os.mkdir(mydir)
#建立多级目录
makedirs(mydirs)
三、遍历目录得到文件和目录的列表
来自于PythonCook。
import os, fnmatch def listFiles(root, patterns='*', recurse=1, return_folders=0): # Expand patterns from semicolon-separated string to list pattern_list = patterns.split(';') # Collect input and output arguments into one bunch class Bunch: def __init__(self, **kwds): self.__dict__.update(kwds) arg = Bunch(recurse=recurse, pattern_list=pattern_list, return_folders=return_folders, results=[]) def visit(arg, dirname, files): # Append to arg.results all relevant files (and perhaps folders) for name in files: fullname = os.path.normpath(os.path.join(dirname, name)) if arg.return_folders or os.path.isfile(fullname): for pattern in arg.pattern_list: if fnmatch.fnmatch(name, pattern): arg.results.append(fullname) break # Block recursion if recursion was disallowed if not arg.recurse: files[:]=[] os.path.walk(root, visit, arg) return arg.results |
thefiles = listFiles('/tmp', '*.py;*.htm;*.html') |
相关文章推荐
- 【python】解析Excel中使用xlrd库、xlwt库操作,写入Excel文件详解(二)
- Python对文件和目录的操作
- python文件读写操作与linux shell变量命令交互执行
- python文件操作
- Python:Python中的文件模式操作
- python 操作csv文件
- 转载_Python文件夹与文件的操作
- 【Python学习笔记】IO编程:操作文件和目录
- python文件操作之目录遍历实例分析
- python文件操作之目录遍历实例分析
- python天天进步--文件操作之遍历目录
- python-使用用户与密码登录验证的检索特定字段ver1(含文件操作知识)
- 关于python文件操作
- Python 文件常见操作
- Python基础 -- 04 基础语法(文件操作、综合应用)
- 关于python的文件操作
- python3 文件操作
- Python写自动化之文件、目录的一些操作(新增、移动、删除)
- Windows系统下Python压缩和解压文件、文件夹操作