打开文件:

    open是内建函数,一个方法

    open("test.txt","r",buffering=1)
test.txt 表示被打开的文件名,如果不存在就创建一个,然后在打开。
r 打开模式
buffering 设置缓存模式。0表示不缓存;1表示缓存,比1 大时表示缓冲区的大小(单位字节)。

打开模式:

        r     只读
r+ 读写
w 写入,覆盖在原来的上面,文件不存在,先创建。
w+ 读写
a 追加
a+ 读写方式
b 二进制方式打开

file是一个类,常用属性:

        f=file("test.txt","r")
close() 关闭文件
flush() 把缓存区的内容写入磁盘
read() 默认读取全部 f.read(n) 读取n字节
readline() 读取一行
readlines() 将文件内容全部读到一个列表中。
seek() 移动指针 seek(0,2) 移到文件末尾
tell() 指针当前位置
write("hello") 将字符串写入文件        

读取有三种方法:

    readline()    每次只读取一行,要用循环读取文件,当指针移动到文件末尾时,用readline会报错,可以每次做一个判断,再执行读。

    readline(n)    每次读n个字节
f=file("test.txt")
while True:
line=f.readline()
if line:
print line
else:
break
f.close()

readlines()    将文件内容全部读到一个列表中。要借助循环,读出没行内容。

        f=open("test.txt")
lines=f.readlines()
for line in lines:
print line
f.close()

read()    将文件整个内容都读取出来,

        f=file("test.txt")
context=f.read()
print context
f.close()        

文件写入        

    write()    把字符串写入文件

        f=open("test.txt","w")
f.write("hello,world!")
f.close()

writelines()    把列表中的内容写入文件,速度快,适合大量字符串

        f=file("test.txt","w+")
list=["hello,world\n","hello,china\n"]
f.writelines(list)
f.close()

文件删除

  

  os模块常用函数:
access(/path/to/file,mode) 以指定方式访问文件
chmod(/path/to/file,mode) 改变文件权限,
open(filename,mode) 以给定方式打开文件
remove(/path/to/file) 删除文件
rename(filename,new) 重命名
stat(filename) 返回文件所有属性
listdir(path) 以列表形式返回path目录中的文件
os.path常用函数:
abspath(filename) 返回绝对路径
dirname(filename) 返回文件目录
exists(filename) 判断文件是否存在
isabs(path) path是绝对路径
isfile(filename) filename存在
isdir(path) path是一个目录
join(path1,path2) 多个路径组合后返回
getsize(filename) filename的大小(字节)
getatime(filename) filename所指向的文件的最后存取时间
getmtime(filename) filename所指向的文件的最后修改时间
splitext(filename) 返回文件后缀名
改当前目录文件后缀名
import os
files=os.listdir(".")
for filename in files:
file=os.path.splitext(filename)
if file[1] == ".html":
newname = file[0] + ".htm"

python处理文件的更多相关文章

  1. Python读写文件

    Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('t ...

  2. python计算文件的md5值

    前言 最近要开发一个基于python的合并文件夹/目录的程序,本来的想法是基于修改时间的比较,即判断文件有没有改变,比较两个文件的修改时间即可.这个想法在windows的pc端下测试没有问题. 但是当 ...

  3. python操作文件案例二则

    前言 python 对于文件及文件夹的操作. 涉及到 遍历文件夹下所有文件 ,文件的读写和操作 等等. 代码一 作用:查找文件夹下(包括子文件夹)下所有文件的名字,找出 名字中含有中文或者空格的文件 ...

  4. Python :open文件操作,配合read()使用!

    python:open/文件操作 open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) 如何打开文件 handle=open(file_name,a ...

  5. python学习 文件操作

    一.python打开文件 #=====================python 文件打开方式 open()===================== # open(fileName,type) t ...

  6. Python之文件读写

    本节内容: I/O操作概述 文件读写实现原理与操作步骤 文件打开模式 Python文件操作步骤示例 Python文件读取相关方法 文件读写与字符编码 一.I/O操作概述 I/O在计算机中是指Input ...

  7. python 遍历文件夹 文件

    python 遍历文件夹 文件   import os import os.path rootdir = "d:\data" # 指明被遍历的文件夹 for parent,dirn ...

  8. python检测文件的MD5值

    python检测文件的MD5值MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),经MD2.MD3和MD4发展而来.MD5算法的使用不需要支付任何版权 ...

  9. Python编码/文件读取/多线程

    Python编码/文件读取/多线程 个人笔记~~记录才有成长   编码/文件读取/多线程 编码 常用的一般是gbk.utf-8,而在python中字符串一般是用Unicode来操作,这样才能按照单个字 ...

  10. python 读写文件和设置文件的字符编码

    一. python打开文件代码如下: f = open("d:\test.txt", "w") 说明:第一个参数是文件名称,包括路径:第二个参数是打开的模式mo ...

随机推荐

  1. Java之——删除ArrayList中的反复元素的2种方法

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47414935 ArrayList是Java中最经常使用的集合类型之中的一个.它同意 ...

  2. mediawiki使用笔记

    https://www.cnblogs.com/ToDoToTry/p/4475067.html

  3. PHP 保留两位小数,且不四舍五入

    $value = '555.09988'; floor($value*100)/100;

  4. Hadoop的单节点集群详细启动步骤

    见,如下博客 hadoop-2.2.0.tar.gz的伪分布集群环境搭建(单节点) 很简单,不多赘述.

  5. 用iptables抗御SYN Flood攻击

    1         引 言 网络安全是各种网络应用面临的一个首要问题.从网络普及的那天开始,网络犯罪就没有停止过,相反有愈演愈烈之势.研究发现,现今的网络攻击以分布式拒绝服务攻击(DDOS)为主 .其 ...

  6. NET Native

    起因源自于微软在 MSDN 博客上宣布了 .NET Native 的开发者预览版..NET Native 可以将 C# 代码编译成本地机器码.有了它,开发者将不仅能享受 C# 的高生产力,而且能拥有 ...

  7. JSP页面的静态包含和动态包含的区别与联系

    JSP中有两种包含: 静态包含:<%@include file="被包含页面"%> 动态包含:<jsp:include page="被包含页面" ...

  8. wordcontent小结

    gitee地址: https://gitee.com/yzpdegit/test 问题描述: 计算一个文件中所包含的单词数,字符个数,行数 需求分析: WordCount的需求可以概括为:对程序设计语 ...

  9. python code 1_username registration & login

    This tiny program consists of 2 parts - registration and login. In the part of registration, the key ...

  10. Linux下yum安装ffmpeg和使用

    本文属于转载文章:转载地址是http://www.cnblogs.com/dennisit/archive/2012/12/27/2835089.html 使用Yum安装ffmpeg 打开 vi /e ...