首页 > 代码库 > Python文件操作

Python文件操作

#!/usr/bin/env python

#coding:utf-8

‘‘‘

#读

#data = http://www.mamicode.com/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 = http://www.mamicode.com/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文件操作