Python文件操作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python文件操作相关的知识,希望对你有一定的参考价值。
#!/usr/bin/env python
#coding:utf-8
‘‘‘
#读
#data = open(‘filetest‘).read()
f = open(‘filetest‘)
print f.read()
f.close()
#写
f = open(‘filetest‘,‘w‘)
f.write("我家广州塔\n")
f.close()
#追加
f = open(‘filetest‘,‘a‘)
f.write("这是一个测试\n")
f.close()
‘‘‘
‘‘‘
f = open(‘filetest‘)
print f.readline().strip()
for index,line in enumerate(f.readlines()):
print index,
if index == 2:
print ("-----我的是分割线-----")
continue
print (line.strip())
‘‘‘
‘‘‘
#效率最高,读一行删一行
count = 0
f = open(‘filetest‘)
for line in f:
if count == 2:
print ("-----我的是分割线-----")
count += 1
continue
print line.strip()
count += 1
‘‘‘
‘‘‘
#tell和seek
f = open(‘filetest‘,‘r‘)
print f.read(5)
print f.tell() #打印指针的位置
print "------------"
print f.readline()
print f.readline()
print f.readline()
print f.tell()
print "------------"
f.seek(0) #回到你指定的某个位置
print f.tell()
print f.readline()
‘‘‘
‘‘‘
f = open(‘filetest‘)
f.write("hellow\n")
print f.flush()
‘‘‘
‘‘‘
#文件输出
import sys,time
for i in range(20):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)
‘‘‘
#字符截取清空
‘‘‘
f = open(‘filetest‘,‘a‘)
f.truncate(10) #从第10个字符截断,然后开始清空
‘‘‘
f = open(‘filetest‘,‘r+‘)
print f.readline()
print f.readline()
print f.readline()
f.write("--------zong------------")
print f.readline()
#!/usr/bin/env python
#coding:utf-8
‘‘‘
#读
#data = open(‘filetest‘).read()
f = open(‘filetest‘)
print f.read()
f.close()
#写
f = open(‘filetest‘,‘w‘)
f.write("我家广州塔\n")
f.close()
#追加
f = open(‘filetest‘,‘a‘)
f.write("这是一个测试\n")
f.close()
‘‘‘
‘‘‘
f = open(‘filetest‘)
print f.readline().strip()
for index,line in enumerate(f.readlines()):
print index,
if index == 2:
print ("-----我的是分割线-----")
continue
print (line.strip())
‘‘‘
‘‘‘
#效率最高,读一行删一行
count = 0
f = open(‘filetest‘)
for line in f:
if count == 2:
print ("-----我的是分割线-----")
count += 1
continue
print line.strip()
count += 1
‘‘‘
‘‘‘
#tell和seek
f = open(‘filetest‘,‘r‘)
print f.read(5)
print f.tell() #打印指针的位置
print "------------"
print f.readline()
print f.readline()
print f.readline()
print f.tell()
print "------------"
f.seek(0) #回到你指定的某个位置
print f.tell()
print f.readline()
‘‘‘
‘‘‘
f = open(‘filetest‘)
f.write("hellow\n")
print f.flush()
‘‘‘
‘‘‘
#文件输出
import sys,time
for i in range(20):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(0.1)
‘‘‘
#字符截取清空
‘‘‘
f = open(‘filetest‘,‘a‘)
f.truncate(10) #从第10个字符截断,然后开始清空
‘‘‘
f = open(‘filetest‘,‘r+‘)
print f.readline()
print f.readline()
print f.readline()
f.write("--------zong------------")
print f.readline()
本文出自 “YHT的运维笔记” 博客,请务必保留此出处http://yht1990.blog.51cto.com/9014030/1944334
以上是关于Python文件操作的主要内容,如果未能解决你的问题,请参考以下文章