前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python文件操作

Python文件操作

作者头像
苦咖啡
发布2018-04-28 14:03:19
7900
发布2018-04-28 14:03:19
举报
文章被收录于专栏:我的博客我的博客
代码语言:javascript
复制
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os
path = os.getcwd()
file_list = os.listdir(path)
if '2.log' in file_list :
    os.remove(path + '/2.log')

r_file = open(path + '/1.log')
w_file = open(path + '/2.log', 'w')
r_content = r_file.read()
w_content = r_content.replace('你好','他好')
w_file.writelines(w_content)
r_file.close()
w_file.close()

文件操作函数

函数

参数

说明

os.getcwd()

获取当前工作目录

os.chdir(path)

目录路径

切换当前工作目录到path

os.listdir(path)

目录路径

返回path文件夹和文件名的列表

os.makedirs(path  [, mod])

目录路径,模式

创建文件夹,递归创建

os.mkdir(path [, mode] )

目录路径,模式

创建文件夹,上层文件夹不存在则抛出异常

os.open(file, flags [,mode])

文件名,标示,模式

打开文件

os.remove(filename)

文件名

删除文件,如果为路径则抛出异常

os.removedirs(path)

目录路径

删除非空目录

file.close()

关闭文件

file.flush()

内部缓冲区内容写入文件

file.next()

返回文件下一行

file.read([size])

长度

读取文件制定长度

file.readline([size])

长度

读取文件整行

file.readlines([size])

长度

读取文件所有行

file.seek(offset [,size])

设置文件当前位置

file.tell()

返回文件当前位置

file.write(str)

字符串

将字符串写入文件

file.writelines(seq)

列表

将一个字符串列表写入文本

os.path.altsep

目录分割符

os.path.split(filename)

文件路径

返回目录好文件名组成的二元组

os.path.splitext(filename)

文件路径

分离扩展名,二元组

os.path.dirname(filename)

文件路径

返回文件路径

os.path.basename(filename)

文件路径

返回文件名

os.path.getsize(filename)

文件路径

返回文件大小,字节

os.mknod(filename)

文件名

创建空白文件

os.path.isfile(str)

检查str是否是文件

os.path.isdir(str)

检查str是否是目录

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年6月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档