#!/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是否是目录 |