码迷,mamicode.com
首页 > 编程语言 > 详细

Python文件操作

时间:2017-07-04 13:26:06      阅读:174      评论:0      收藏:0      [点我收藏+]

标签: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文件操作

标签:python文件操作

原文地址:http://yht1990.blog.51cto.com/9014030/1944334

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!