python 对文件的常用操作(一)
2017-05-26 09:06
267 查看
原文:http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html
# 获取项目根目录
o_path = os.getcwd().encode('utf-8')
# 创建单层文件夹,参数为文件夹路径
os.mkdir(o_path + r'/test')
# 创建多层文件夹,参数为文件夹路径
os.makedirs(o_path + r'/test1/test11')
# 重命名
# os.rename(old, new)
# 获取文件属性
# os.stat(file)
# 终止当前进程
os.exit()
# 获取文件大小
# os.path.getsize(filename)
# 返回指定目录下的所有文件和目录名
os.listdir(o_path + r'test1')
# 删除单层文件
os.remove(o_path + r'/test')
# 删除多层文件
os.removedirs(o_path + r'')
# 是否是一个文件
os.path.isfile(o_path)
# 是否是一个目录
os.path.isdir(o_path)
# 是否是绝对路径
os.path.isabs(o_path)
# 路径是否存在
os.path.exists(o_path)
# 返回一个路径的目录名和文件名
# 结果:('/home/swaroop/byte/code', 'poem.txt')
os.path.split(o_path)
# 分离扩展名:
os.path.splitext(o_path)
# 获取路径名:
os.path.dirname(o_path)
# 获取文件名:
os.path.basename(o_path)
# 运行shell命令:
# os.system(cmd)
# 读取和设置环境变量:
# os.getenv(key)
# os.putenv(key=,value=)
# 创建空文件
os.mknod("test.txt")
# 直接打开一个文件,如果文件不存在则创建文件
fp = open("test.txt", 'w')
# w 以写方式打开,
# a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
# r+ 以读写模式打开
# w+ 以读写模式打开 (参见 w )
# a+ 以读写模式打开 (参见 a )
# rb 以二进制读模式打开
# wb 以二进制写模式打开 (参见 w )
# ab 以二进制追加模式打开 (参见 a )
# rb+ 以二进制读写模式打开 (参见 r+ )
# wb+ 以二进制读写模式打开 (参见 w+ )
# ab+ 以二进制读写模式打开 (参见 a+ )
# size为读取的长度,以byte为单位
# fp.read([size])
# 读一行,如果定义了size,有可能返回的只是一行的一部分
# fp.readline([size])
# 把str写到文件中,write()并不会在str后加上一个换行符
# fp.write(str)
# 把seq的内容全部写到文件中(多行一次性写入)
# fp.writelines(seq)
# 关闭文件
fp.close()
# 获取项目根目录
o_path = os.getcwd().encode('utf-8')
# 创建单层文件夹,参数为文件夹路径
os.mkdir(o_path + r'/test')
# 创建多层文件夹,参数为文件夹路径
os.makedirs(o_path + r'/test1/test11')
# 重命名
# os.rename(old, new)
# 获取文件属性
# os.stat(file)
# 终止当前进程
os.exit()
# 获取文件大小
# os.path.getsize(filename)
# 返回指定目录下的所有文件和目录名
os.listdir(o_path + r'test1')
# 删除单层文件
os.remove(o_path + r'/test')
# 删除多层文件
os.removedirs(o_path + r'')
# 是否是一个文件
os.path.isfile(o_path)
# 是否是一个目录
os.path.isdir(o_path)
# 是否是绝对路径
os.path.isabs(o_path)
# 路径是否存在
os.path.exists(o_path)
# 返回一个路径的目录名和文件名
# 结果:('/home/swaroop/byte/code', 'poem.txt')
os.path.split(o_path)
# 分离扩展名:
os.path.splitext(o_path)
# 获取路径名:
os.path.dirname(o_path)
# 获取文件名:
os.path.basename(o_path)
# 运行shell命令:
# os.system(cmd)
# 读取和设置环境变量:
# os.getenv(key)
# os.putenv(key=,value=)
# 创建空文件
os.mknod("test.txt")
# 直接打开一个文件,如果文件不存在则创建文件
fp = open("test.txt", 'w')
# w 以写方式打开,
# a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
# r+ 以读写模式打开
# w+ 以读写模式打开 (参见 w )
# a+ 以读写模式打开 (参见 a )
# rb 以二进制读模式打开
# wb 以二进制写模式打开 (参见 w )
# ab 以二进制追加模式打开 (参见 a )
# rb+ 以二进制读写模式打开 (参见 r+ )
# wb+ 以二进制读写模式打开 (参见 w+ )
# ab+ 以二进制读写模式打开 (参见 a+ )
# size为读取的长度,以byte为单位
# fp.read([size])
# 读一行,如果定义了size,有可能返回的只是一行的一部分
# fp.readline([size])
# 把str写到文件中,write()并不会在str后加上一个换行符
# fp.write(str)
# 把seq的内容全部写到文件中(多行一次性写入)
# fp.writelines(seq)
# 关闭文件
fp.close()
相关文章推荐
- python常用文件操作
- Python OS 文件操作模块常用函数
- Python OS 文件操作模块常用函数
- python文件操作常用api
- Python中shutil模块的常用文件操作函数用法示例
- Python常用文件操作参考
- python3 常用模块(时间、os路径及文件操作、字符串比较,文件内容比较等模块)
- python 常用对linux系统文件及目录的操作
- Python文件或目录操作的常用函数
- Python 获取磁盘信息的脚本及常用文件操作等
- Python常用文件/文件夹操作
- Python脚本控制的WebDriver 常用操作 <二十六> 上传文件
- Python常用文件操作参考
- Python文件或目录操作的常用函数
- python操作文件常用写法
- PYTHON文件操作常用函数
- 【转】Python常用文件操作参考
- Python常用文件操作总结
- Python中shutil模块的常用文件操作函数用法示例
- Python OS 文件操作模块常用函数