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

Python——文件操作

时间:2016-02-01 18:35:36      阅读:274      评论:0      收藏:0      [点我收藏+]

标签:

本地文件的操作:

open() :

#!/usr/bin/env python
#--*--coding:utf-8--*--

‘‘‘
open()获取句柄
open()参数说明: 
r读的形式打开
rU识别不同系统的换行  
w写的形式打开,并清除原有内容,文件不存在就创建该文件
a追加写的形式打开

句柄操作方法:
seek指针的偏移
flush提交更新
close关闭打开的文件
‘‘‘
‘‘‘
rfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘rU‘)
print(rfile.read())


wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘w‘)
wfile.write("11111")


wfile = open(‘C:\\Users\\lixin\\Desktop\\222\\2223.txt‘,‘a‘)
wfile.write("5555\n444\n")
‘‘‘
wfile = open(C:\\Users\\lixin\\Desktop\\222\\2223.txt,r+)
wfile.seek(0,0)
wfile.write("!!!!!")
wfile.flush()
wfile.close()

wfile = open(C:\\Users\\lixin\\Desktop\\222\\2223.txt,r)
for line in wfile:
    print line


print "---------"    
wfile = open(C:\\Users\\lixin\\Desktop\\222\\2223.txt,r)
print wfile.readline()
print "---------" 
print wfile.readlines()
print "---------" 


wfile1 = open(C:\\Users\\lixin\\Desktop\\222\\2223.txt,r+)
wfile2 = open(C:\\Users\\lixin\\Desktop\\222\\2224.txt,w)
wfile2.write(wfile1.read())


##fobj.close()

open()打开文件的模式:

技术分享

csv文件操作:

import csv

csvfile = open(C:\\Users\\lixin\\Desktop\\222\\222.csv,rU)
csvReader = csv.reader(csvfile)
for i in csvReader:
    print i

读取一个路径下的所有文件(递归操作):

#!/usr/bin/env python
#--*--coding:utf-8--*--
import os
from logging import root

#os读取一个路径下的所有文件
def dirTree(path):
    for root,dirs,files in os.walk(path):
        for filename in files:
            print os.path.join(root,filename)
       
dirTree(C:\\Users\\lixin\\Desktop\\222)

‘‘‘
#os读取一个路径下的所有文件
def dirTree(path):
    li = os.listdir(path)
    for obj in li:
        #filepath = path + ‘\\‘ +obj
        filepath = os.path.join(path,obj)
        if os.path.isdir(filepath):
            #print ‘*******‘+filepath+‘‘
            dirTree(filepath)
        else:
            print filepath
            #删除
            #os.remove(filepath)     

dirTree(‘C:\\Users\\lixin\\Desktop\\222‘)
‘‘‘

 

Python——文件操作

标签:

原文地址:http://www.cnblogs.com/lixin890808/p/5175506.html

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