专栏首页我的博客Python文件操作

Python文件操作

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHPStorm配置Xdebug

    1.安装debug 2.检查phpinfo是否存在xdebug 3.修改/etc/php5/apache2/conf.d/xdebug.ini 内容如下:...

    苦咖啡
  • PHP引号转义(解决POST,GET,Mysql数据自动转义问题)

          今天做了一个小项目,给别人之后发现post数据被自动转义了,我郁闷了半天,我google了一下发现是PHP魔术引号在作怪。。。我煞费苦心终于找到了原...

    苦咖啡
  • Apache按天分隔日志

    windows下修改你的虚拟主机配置中增加如下内容: ErrorLog “|bin/rotatelogs.exe logs/5201314-%Y_%m_%d.e...

    苦咖啡
  • python3 获取当前路径及os.path.dirname的使用

    (1)当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如:

    于小勇
  • 用python实现的百度音乐下载器-python-pyqt-改进版

    之前写过一个用python实现的百度新歌榜、热歌榜下载器的博文,实现了百度新歌、热门歌曲的爬取与下载。但那个采用的是单线程,网络状况一般的情况下,扫描前100首...

    古时的风筝
  • python 获取当前目录下的文件目录和文件名实例代码详解

    到此这篇关于python 获取当前目录下的文件目录和文件名实例代码详解的文章就介绍到这了,更多相关python获取当前目录文件目录和文件名内容请搜索ZaLou....

    砸漏
  • python 通过文件夹导入包的操作

    通过文件夹导入包要求每个目录下都有一个__init__.py文件,此文件可空白。也可不空。

    砸漏
  • python脚本练习

    题目:   在目录xx下,有xx个普通文件,有的文件有后缀名*.txt,有的则没有后缀名,写一个脚本将xx目录下所有文件没有后缀名的文件都重命名为*.txt结尾

    py3study
  • Python中os.path.dirname(__file__)的用法

    os.path.dirname()的用途 os.path.dirname()用来获取文件的路径。 如: 1 2>>> os.path.dirname('/ho...

    木制robot
  • python文件和目录操作方法大全(含实例)

    一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。

    菲宇

扫码关注云+社区

领取腾讯云代金券